PL/pgSQL
Apparence
Un article de Wikipédia, l'encyclopédie libre.
PL/pgSQL
| Première version | Voir et modifier les données sur Wikidata |
|---|---|
| Type |
Langage procédural (d) Langage dédié Voir et modifier les données sur Wikidata |
| Licence | Licence PostgreSQL (d)Voir et modifier les données sur Wikidata |
| Documentation | www.postgresql.org/docs/current/plpgsql.html Voir et modifier les données sur Wikidata |
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] .
Différences par rapport à PL/SQL
[modifier | modifier le code ]- 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.
- Les boucles FOR en REVERSE comptent à rebours à partir du premier chiffre donné jusqu'au deuxième et non du deuxième jusqu'au premier comme en PL/SQL.
Références
[modifier | modifier le code ]Voir aussi
[modifier | modifier le code ]Sur les autres projets Wikimedia :
- PL/pgSQL, sur Wikibooks
Articles connexes
[modifier | modifier le code ]- Adaptive Server Enterprise (Sybase)
- PL/SQL (Oracle)
- Transact-SQL
- SQL (ANSI)
- Microsoft SQL Server (Microsoft)
Liens externes
[modifier | modifier le code ]Ce document provient de « https://fr.wikipedia.org/w/index.php?title=PL/pgSQL&oldid=231642813 ».