Miguel Angel escribió: > El mié, 20-05-2009 a las 17:46 -0400, Alvaro Herrera escribió: > > Miguel Angel escribió: > > > > > consulta:='SELECT nombre, (' || parametro || ')::numeric AS valor > > > ($$hola \n mundo$$)'; > > > > Acá hay un salto de línea válido. Si lo despliegas en texto debería > > aparecer. Si no aparece es porque algo no lo está mostrando, o bien > > pasa desapercibido (¿estás mandándolo a HTML?) > > Yo también pensé que era correcto, pero al intentarlo me genera un error > diciendo que he "escapado" incorrectamente el carácter. > La aplicación es para verse en HTML. > Alguna otra manera?
Je, no me había dado cuenta que tienes los $$ dentro de un ' ... Pero claro, la cadena que estás construyendo arriba no es válida. Podrías hacer algo así: consulta := $$ select nombre, ( $$ || parametro || $$ )::numeric AS valor (hola \n mundo) $$; Pero eso obviamente sigue siendo sin ser SQL válido. Dado que no entiendo dónde quieres meter el "hola mundo", te dejo como ejercicio el corregirlo. -- Alvaro Herrera http://www.flickr.com/photos/alvherre/ "Pido que me den el Nobel por razones humanitarias" (Nicanor Parra) -- TIP 8: explain analyze es tu amigo