Problemas con campo long

bladas
04 de Noviembre del 2003
Hola
Quiero hacer una insert en la cual el campo2 es tipo long
yo he intentado hacer (el ejemplo no es exacto pero el problema lo dan las comillas del contenido del campo 2):
insert into tabla (campo1, campo2) values ('xxx','select '111' from lc_uo');
pero claro, las comillas dan final de campo y casca.
como se puede hacer
Saludos y gracias por la ayuda.

Marcos
04 de Noviembre del 2003
insert into tabla (campo1, campo2) values ('xxx','select ' || chr(39) || '111' || chr(39) || ' from lc_uo');

Un campo LONG no se debería usar ya que está en desuso y si se usa tiene muchas limitaciones. El INSERT demuestra como meter comillas literales no una utilización correcta del campo LONG

insert into tabla (campo1, campo2) values (?,?);

JMartos
04 de Noviembre del 2003
Prueba de la siguiente manera:
insert into tabla (campo1,campo2) SELECT 'xxx','111' from ic_uo where...

bladas
04 de Noviembre del 2003
No quiero meter el resultado de la query en el campo, sino la query dentro del campo para que sea ejecutada más tarde. El ejecutarla ahora no sirve de nada.....
saludos

JMartos
04 de Noviembre del 2003
Ya te entiendo. intentalo de la siguiente manera:
insert into tabla1 values ('xxx','select '''||'xxx'||''' from tabla2');