Problema en concatenacion de cadena en Postgres
Publicado por yeran (2 intervenciones) el 16/11/2011 15:51:18
Hola a todos
Estoy intentando realizar un Insert dianmico en una funcion en Postgres, para ello voy construyendo la sentencia Insert a medida que recorro un cursor, el problema lo tengo cuando voy a concatenar una cadena. Por ejemplo, la sentencia para insertar seria esta:
cadena = 'Insert into TableA Values (' ;
cadena = cadena || 'variable' ;
cadena = cadena || ') ;
En el emplo anterior variable es el valor dinamico, supongamos que guarda la cadena "Hola mundo" pero si se queda de la forma en que esta en el ejemplo insertara la cadena "variable". Hay alguna forma que me permita concatenar la variable con el apostrofe ' de forma tal que me quede ' Hola mundo ' en la sentencia Insert?
He visto en los foros que se debe escapar el caracter ' , pero igual me sigue dando error. Espero esplicarme bien. Muchas Gracias por cualquier ayuda.
Estoy intentando realizar un Insert dianmico en una funcion en Postgres, para ello voy construyendo la sentencia Insert a medida que recorro un cursor, el problema lo tengo cuando voy a concatenar una cadena. Por ejemplo, la sentencia para insertar seria esta:
cadena = 'Insert into TableA Values (' ;
cadena = cadena || 'variable' ;
cadena = cadena || ') ;
En el emplo anterior variable es el valor dinamico, supongamos que guarda la cadena "Hola mundo" pero si se queda de la forma en que esta en el ejemplo insertara la cadena "variable". Hay alguna forma que me permita concatenar la variable con el apostrofe ' de forma tal que me quede ' Hola mundo ' en la sentencia Insert?
He visto en los foros que se debe escapar el caracter ' , pero igual me sigue dando error. Espero esplicarme bien. Muchas Gracias por cualquier ayuda.
Valora esta pregunta


0