Insert Dinamico
Publicado por Guillermo (14 intervenciones) el 04/05/2007 00:55:51
Estimados amigos,
estoy haciendo el siguiente insert dinamico que me funciona con caracteres normales, pero tengo un campo que debo insertar y que tiene ' en el medio y al llegar a ese campo, el insert dinamico me da error de missing comma. Quisiera saber si alguno de Ustedes tuvo alguna vez algo asi y como lo soluciono.
Muchas gracias.
Saludos,
v_insert_din := 'insert into '||V_DESTINO||'(codigo, '||V_CAMPO||') values ('||v_codigo||', '||chr(39)||v_valor||chr(39)||')';
execute immediate v_insert_din;
el error me da cuando v_valor = JUAN E'OLEARI, porque tiene un apostrofe en el medio, que es palabra reservada para Oracle.
estoy haciendo el siguiente insert dinamico que me funciona con caracteres normales, pero tengo un campo que debo insertar y que tiene ' en el medio y al llegar a ese campo, el insert dinamico me da error de missing comma. Quisiera saber si alguno de Ustedes tuvo alguna vez algo asi y como lo soluciono.
Muchas gracias.
Saludos,
v_insert_din := 'insert into '||V_DESTINO||'(codigo, '||V_CAMPO||') values ('||v_codigo||', '||chr(39)||v_valor||chr(39)||')';
execute immediate v_insert_din;
el error me da cuando v_valor = JUAN E'OLEARI, porque tiene un apostrofe en el medio, que es palabra reservada para Oracle.
Valora esta pregunta


0