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