PL/pgSQL
Un article de Wikipédia, l'encyclopédie libre.
|
|
Cet article est une ébauche concernant l’informatique.
Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
|
PL/pgSQL (Procedural Language/PostgreSQL Structured Query Language) est un langage procédural géré par PostgreSQL. Ce langage est très similaire au PL/SQL d'Oracle, ce qui permet de porter des scripts de ou vers Oracle au prix de quelques adaptations[1].
Sommaire |
Différences par rapport à PL/SQL [modifier]
- La notion de paquetage de PL/SQL n'a pas d'équivalent dans PL/pgSQL.
- La structure itérative FOR peut directement itérer sur le résultat d'une requête SQL
- Les arguments des procédures et fonctions ne peuvent pas prendre de valeurs par défaut, mais la surcharge de fonctions et de procédures est possible