miércoles, 30 de julio de 2014

Operador Quote (q) o comillas en sentencias sql


a)      Especifica su propia marca delimitadora
b)      Selecciona cualquier delimitador.
c)       Incrementa legibilidad  and usabilidad.
La consulta:

SELECT
    department_name || q'[ Department's Manager Id:]' || manager_id AS "Department and Manager"
FROM hr.departments;




 Las comillas en cadenas en ocasiones son necesarias, al ejecutar una sentencia con caracteres o cadena de caracteres que contengan comilla sencilla ( ‘ ), la sentencia genera error.
Se puede usar cualquier delimitador, single-byte o múltiple-byte, también se puede usar cualquiera de las siguientes parejas de caracteres <>,{},[] o ().

Las siguientes consultas muestran algunos de los usos de cada pareja de aracteres:
SELECT q'{El empleado '}' || last_name || q'[' Aun esta activo]' FROM hr.employees;



SELECT q'<El empleado '>' || last_name || q'(' Aun esta activo)' FROM hr.employees;





Con cualquier uno el resultado es el mismo.

No hay comentarios:

Publicar un comentario