La mejor manera es usar la técnica de literal de cadena entre comillas . La sintaxis es q'[...]'
, donde los caracteres "[" y "]" pueden ser cualquiera de los siguientes siempre que no aparezcan en la cadena.
- !
- [ ]
- {
- ( )
- <>
No tiene que preocuparse por las comillas simples dentro de la cadena.
Supongamos que tengo un valor de columna como aaa'gh
Así que simplemente podría escribir el SQL como,
SELECT q'[aaa'gh]' FROM DUAL;
Ahorra mucho tiempo a los desarrolladores. Atrás quedaron aquellos días en que nosotros (los desarrolladores) solíamos verificar el sql dinámico usando dbms_output en la base de datos de desarrollo, solo para asegurarnos de que todo estaba en su lugar antes de pasar a la producción.