Cómo manejar una comilla simple en Oracle SQL

Resuelto subhashis asked hace 14 años • 2 respuestas

¿Cómo inserto un registro en una columna que tiene el tipo de datos varchar con comillas simples?

Ejemplo : el nombre es ROBERTy el apellido esD'COSTA

subhashis avatar May 20 '10 22:05 subhashis
Aceptado

Utilice dos comillas simples

SQL> SELECT 'D''COSTA' name FROM DUAL;

NAME
-------
D'COSTA

Alternativamente, utilice el nuevo método de cotización (10g+) :

SQL> SELECT q'$D'COSTA$' NAME FROM DUAL;

NAME
-------
D'COSTA
Vincent Malgrat avatar May 20 '2010 15:05 Vincent Malgrat

Encontré que la respuesta anterior daba un error con Oracle SQL, también debes usar corchetes, a continuación;

SQL> SELECT Q'[Paddy O'Reilly]' FROM DUAL;


Resultado: Paddy O'Reilly

Mur3ph avatar Mar 21 '2017 14:03 Mur3ph