¿Cómo podemos utilizar mysql_affected_rows()
en procedimiento almacenado ..¿Cómo podemos utilizar mysql_affected_rows() en el procedimiento almacenado
14
A
Respuesta
18
Utilice la función ROW_COUNT() información.
ROW_COUNT() devuelve el número de filas modificados, eliminados o insertados por la última declaración si era un UPDATE, supresión o inserción. Para otras declaraciones , el valor puede no ser significativo.
El valor ROW_COUNT() es el mismo que el valor de los mysql_affected_rows() de la API C y el número de filas que las pantallas de clientes MySQL siguiente declaración ejecución.
3
No se puede usar mysql_affected_rows()
en un procedimiento almacenado ya que es una función de API de C. Puede usar la función FOUND_ROWS()
que proporciona una funcionalidad similar. Refiera esto link para más detalles.
6
ejemplo
BEGIN
DECLARE countRow INT;
DECLARE roomTypeId INT;
INSERT INTO room_type (room_type)
SELECT * FROM (SELECT paramRoomType) AS tmp
WHERE NOT EXISTS (
SELECT room_type_id FROM room_type WHERE room_type = paramRoomType
) LIMIT 1;
SET countRow = ROW_COUNT();
IF(countRow > 0) THEN
SET roomTypeId = LAST_INSERT_ID();
INSERT hotel_has_room_type (hotel_id,room_type_id) VALUES (paramHotelId,roomTypeId);
END IF;
END
Cuestiones relacionadas
- 1. Cómo utilizar el procedimiento almacenado en SqlCE
- 2. Cómo utilizar el parámetro OUTPUT en el procedimiento almacenado
- 3. podemos devolver un valor nulo del procedimiento almacenado
- 4. Procedimiento almacenado al ejecutar otro procedimiento almacenado
- 5. Cómo llamar a un procedimiento almacenado desde otro procedimiento almacenado?
- 6. Utilizar UPDATE en procedimiento almacenado con parámetros opcionales
- 7. hibernar y procedimiento almacenado
- 8. ¿Por qué no podemos establecer el valor predeterminado del parámetro datetime en el procedimiento almacenado = getDate()?
- 9. Cómo llamar a la función C# en el procedimiento almacenado
- 10. Cursor dinámico en el procedimiento almacenado
- 11. Cómo editar el procedimiento almacenado de PostgreSQL?
- 12. Llamar a un procedimiento almacenado en un procedimiento almacenado en MySQL
- 13. ¿El procedimiento almacenado más ejecutado?
- 14. ¿Cómo programar un procedimiento almacenado?
- 15. MS SQL: Suprime el valor devuelto del procedimiento almacenado llamado en el procedimiento almacenado
- 16. Cómo guardar un procedimiento almacenado?
- 17. Ejecutar un procedimiento almacenado dentro de un procedimiento almacenado
- 18. agregando una columna en el procedimiento almacenado
- 19. MySQL: IF en el procedimiento almacenado
- 20. Cuenta de devolución en el procedimiento almacenado
- 21. Tiempo almacenado en el procedimiento modificado
- 22. Cómo escribir asignaciones para un procedimiento almacenado
- 23. Procedimiento almacenado roto guardado
- 24. ¿Cómo selecciono un procedimiento almacenado en Sybase?
- 25. Procedimiento almacenado NULL Parámetro
- 26. ¿Cómo editas un procedimiento almacenado en MySQL?
- 27. ¿Cómo elimino un procedimiento almacenado en postgresql?
- 28. Magento: Crear procedimiento almacenado
- 29. Desaparición del procedimiento almacenado
- 30. procedimiento almacenado devuelve varchar