Oracle - Caracteres de Escape

Para realizar una instrucción con caracteres especiales es necesario
usar caracteres de escape.

La siguiente una instrucción de Update hará el replace de "&" por ""
update <tabla> set <campo> = replace( <campo>, CHR(38), '');

La siguiente una instrucción de Insert de "TESTE ' TESTE':
insert into  <tabla>( f_description) values( 'TESTE' || CHR(39) || 'TESTE');

Un metodo mas comodo, que no necesita definicion de los caracteres de escape, es:

set define off;
insert into t_actions_manpowerdb( f_description) values( 'TESTE & TESTE');
set define on;



Afín de saber todos los caracteres de escape y sus códigos consulte :

http://www.theukwebdesigncompany.com/articles/entity-escape-characters.php

Comments

Popular posts from this blog

Oracle - duplicate fields in RECORD,TABLE or argument list are not permitted

Oracle - ORA-29282: invalid file ID, ORA-06512: at "SYS.UTL_FILE"