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 capacidad de programación de procedimientos además de los comandos de consulta de SQL. Es un subconjunto del estándar de lenguaje de módulos almacenados persistentes de SQL ( SQL / PSM ).
A partir de la versión 9 de DB2, los procedimientos almacenados SQL PL pueden ejecutarse de forma nativa dentro del proceso DB2 (dentro del espacio de direcciones DBM1, más precisamente) en lugar de estar cercados en un proceso externo. [2] En DB2 versión 9.7, IBM también agregó un front-end PL / SQL a esta infraestructura (llamado "SQL Unified Runtime Engine"), lo que significa que SQL procedimental que usa 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]
Ver también
Referencias
- ^ Centro de conocimiento de IBM
- ^ Craig S. Mullins (2012). DB2 Developer's Guide: Un enfoque orientado a soluciones para aprender los fundamentos y las capacidades de DB2 para z / OS (6ª ed.). IBM Press. pag. 658. ISBN 978-0-13-283644-9.
- ^ Serge Rielau. "DB2 10: Ejecute aplicaciones Oracle en DB2 10 para Linux, UNIX y Windows" . Ibm.com . Consultado el 26 de julio de 2012 .
enlaces externos
- Guía SQL PL para desarrollar procedimientos almacenados en DB2
- Ejemplos en código Rosetta