Escapar caracter comilla simple

aicitel
07 de Julio del 2004
Hola a todos

Necesito saber como puedo escapar el caracter comilla simple al realizar una insercion como esta:

INSERT INTO TEXTO(ID,cadena)
VALUES (1,' <div align='center'>');

(las comillas simples que rodean a center dan error)

Muchas gracias anticipadas

Enrique
07 de Julio del 2004
Puede emplear comillas dobles (caso de center) o reemplazarlas con otro caracter y quitarselo luego dentro de Oracle. Ef:

INSERT INTO TEXTO(ID,cadena)
VALUES (1,' <div align='#enter#>');

Y luego reemplaza el simbolo # por ' en la variable.

Es un truco. Yo lo empleo y funciona.

guru_oracle
07 de Julio del 2004
Utiliza chr(39), es la comilla simple en ASCII, se la concatenas con tuberías a tu variable y funcionará

Ej: chr(39)||variable||chr(39)

Salu2