Ver Mensaje Individual
  #9 (permalink)  
Antiguo 28/10/2009, 09:07
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Problemas con el manejo de comillas en PL/pgSQL

la concatenación la haces con un solo |
Tengo entendido que debe ser con ||.

ahora bien, si no estas ejecutando una variable, no veo la necesidad de concatenar la consulta si la ejecutas directamente dentro del for.

Los errores que te muestra, puedes ensayar varias cosas:
Cita:
ERROR: function get_blocks_count_co(integer, "unknown", "unknown", "unknown") does not exist
HINT: No function matches the given name and argument types. You may need to add explicit type casts.
No está reconociendo los 3 ultimos parametros, así que puedes hyudar a la función haciendo los respectivos parseos.
Código sql:
Ver original
  1. SELECT  *
  2. FROM get_blocks_count_co(1,$$'11','01','02','04','06',' 8','12','13','15'$$::VARCHAR,'11001'::VARCHAR,$$'3','2','6','4','5'$$::VARCHAR)

Te recomiendo hacer pruebas sencillas para detectar facilmente donde se presentan los errores. Prueba primero con una consulta simple sin variables de entrada, sino con los datos dentro de la función y asegurate donde detectar los errores
__________________
Without data, You are another person with an opinion.
W. Edwads Deming