Article de reference

SQL PL

SQL PL signifie Structured Query Language Procedural Language et a été développé par IBM comme un ensemble de commandes étendant l'utilisation de SQL dans le système de base de ...

Structured Query Language Procedural Language et a été développé par IBM comme un ensemble de commandes étendant l'utilisation de SQL dans le système de base de données IBM Db2 (DB2 UDB version 7). Il offre une programmabilité procédurale en plus des commandes d'interrogation de SQL. Il s'agit d'un sous-ensemble de la norme de langage SQL Persistent Stored Modules ( SQL/PSM ).

À partir de DB2 version 9, les procédures stockées SQL PL peuvent s'exécuter nativement au sein du processus DB2 (plus précisément dans l'espace d'adressage DBM1) au lieu d'être confinées à un processus externe. Dans DB2 version 9.7, IBM a également ajouté une interface PL/SQL à cette infrastructure (appelée « SQL Unified Runtime Engine »), ce qui signifie que le code SQL procédural utilisant la norme ISO ou la syntaxe Oracle est compilé en bytecode exécuté sur le même moteur dans DB2.