Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

cantidad de filas afectadas en update

Estas en el tema de cantidad de filas afectadas en update en el foro de PostgreSQL en Foros del Web. hola amigos se me ha presentado el seguiente problema, tengo un sistema que tiene a PostgeSQL 4.4.06 y necesito saber cuantas filas han sido afectadas ...
  #1 (permalink)  
Antiguo 24/05/2016, 10:26
 
Fecha de Ingreso: agosto-2015
Ubicación: La Habana
Mensajes: 72
Antigüedad: 9 años, 3 meses
Puntos: 4
Pregunta cantidad de filas afectadas en update

hola amigos se me ha presentado el seguiente problema, tengo un sistema que tiene a PostgeSQL 4.4.06 y necesito saber cuantas filas han sido afectadas cuando hago un update. He probado con:
Código SQL:
Ver original
  1. WITH resultadoUpdate AS (
  2.   UPDATE work_order
  3.   SET
  4.     invoice_pid = pinvoice_pid
  5.   WHERE work_order_id = wo_id
  6.   RETURNING work_order_pid
  7. ) SELECT COUNT(*) FROM resultadoUpdate AS filasAfectadas;
[/CODE]

me lanza el siguiente error:

ERROR: syntax error at or near "WITH resultadoUpdate"
LINE 1: WITH resultadoUpdate AS ( UPDATE work_order SET invoice_pid ...
^
QUERY: WITH resultadoUpdate AS ( UPDATE work_order SET invoice_pid = $1 WHERE work_order_id = $2 RETURNING work_order_pid ) SELECT COUNT(*) FROM resultadoUpdate AS $3



Agradeceria cualquier ayuda

Última edición por gnzsoloyo; 24/05/2016 a las 10:51
  #2 (permalink)  
Antiguo 25/05/2016, 08:18
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: cantidad de filas afectadas en update

Código SQL:
Ver original
  1. WITH resultadoUpdate AS (
  2.   UPDATE work_order
  3.   SET
  4.     invoice_pid = pinvoice_pid
  5.   WHERE work_order_id = wo_id
  6.   RETURNING invoice_pid
  7. ) SELECT COUNT(invoice_pid) FROM resultadoUpdate;

Pruebalo de esta forma
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 27/05/2016, 12:49
 
Fecha de Ingreso: agosto-2015
Ubicación: La Habana
Mensajes: 72
Antigüedad: 9 años, 3 meses
Puntos: 4
Respuesta: cantidad de filas afectadas en update

huesos52 he probado y me da el mismo error.
  #4 (permalink)  
Antiguo 27/05/2016, 16:04
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: cantidad de filas afectadas en update

Debes tener algún error en tus campos

Probé en una tabla mia:
Código SQL:
Ver original
  1. animales=# SELECT COUNT(1) FROM animal WHERE codigo_animal > 10;
  2.  COUNT
  3. -------
  4.     10
  5. (1 fila)
  6.  
  7.  
  8. animales=# WITH resultadoUpdate AS (
  9. animales(#   UPDATE animal
  10. animales(#   SET
  11. animales(#     nombre_animal = LOWER(nombre_animal)
  12. animales(#   WHERE codigo_animal > 10
  13. animales(#   RETURNING nombre_animal
  14. animales(# ) SELECT COUNT(nombre_animal) FROM resultadoUpdate;
  15.  COUNT
  16. -------
  17.     10
  18. (1 fila)
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 06/06/2016, 06:56
 
Fecha de Ingreso: agosto-2015
Ubicación: La Habana
Mensajes: 72
Antigüedad: 9 años, 3 meses
Puntos: 4
Respuesta: cantidad de filas afectadas en update

Gracias huesos52

Etiquetas: cantidad, fila, filas, update
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:56.