Puedes probar con la funcion quote_nullable

Mira este ejemplo:

CREATE OR REPLACE FUNCTION public.function1 (
  var varchar
)
RETURNS void AS
$body$
DECLARE
query varchar;
BEGIN
  query = 'INSERT INTO table1
  (
    nombre
  )
  VALUES (
    ' || quote_nullable(var) || '
  )';
  EXECUTE query;
END;
$body$
LANGUAGE 'plpgsql'
VOLATILE
CALLED ON NULL INPUT
SECURITY INVOKER
COST 100;

Saludos a todos.
________________________________________
De: pgsql-es-ayuda-ow...@postgresql.org [pgsql-es-ayuda-ow...@postgresql.org] 
En nombre de Miguel Angel Hernandez Moreno [miguel.hdz....@gmail.com]
Enviado el: miércoles, 07 de agosto de 2013 12:15
Para: Lista PostgreSql
Asunto: [pgsql-es-ayuda] duda sobre insert con comas

Buenos días/tardes lista

Después de mucho sin saludarlos tengo el gusto de volver a compartir
con ustedes,

El día de hoy tengo una duda muy interesante, me acordaba que cuando
insertan cadenas que contienes comillas simples ( ' ), lo que se hace es
poner doble comillas simple ('').

La duda es que si habra una forma de no tener que estar poniendo a todas
las comillas simples otra comillas para que no marque error?

Saludos y graicas!!

--
ISC Miguel Angel Hernandez Moreno

________________________________
Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE 
ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU!
http://www.antiterroristas.cu
http://justiciaparaloscinco.wordpress.com

Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE 
ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU!
http://www.antiterroristas.cu
http://justiciaparaloscinco.wordpress.com

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a