SQL PL son las siglas de Structured Query Language Procedural Language y fue desarrollado por IBM como un conjunto de comandos que amplían el uso de SQL en el sistema de base de datos IBM Db2 (DB2 UDB versión 7). [1] Proporciona programabilidad procedimental además de los comandos de consulta de SQL. Es un subconjunto del estándar de lenguaje SQL Persistent Stored Modules ( SQL/PSM ).
A partir de la versión 9 de DB2, los procedimientos almacenados de SQL PL pueden ejecutarse de forma nativa dentro del proceso de DB2 (dentro del espacio de direcciones de DBM1, más precisamente) en lugar de estar limitados a un proceso externo. [2] En la versión 9.7 de DB2, IBM también agregó un front-end PL/SQL a esta infraestructura (llamado "SQL Unified Runtime Engine"), lo que significa que el SQL procedimental que utiliza el estándar ISO o la sintaxis de Oracle se compila en código de bytes que se ejecuta en el mismo motor en DB2. [3]
Véase también
Referencias
- ^ Centro de conocimiento de IBM
- ^ Craig S. Mullins (2012). Guía del desarrollador de DB2: un enfoque orientado a soluciones para aprender los fundamentos y las capacidades de DB2 para z/OS (6.ª ed.). IBM Press. pág. 658. ISBN 978-0-13-283644-9.
- ^ Serge Rielau. "DB2 10: Ejecutar aplicaciones Oracle en DB2 10 para Linux, UNIX y Windows". Ibm.com . Consultado el 26 de julio de 2012 .
Enlaces externos
- Ejemplos en el código Rosetta