Aller au contenu

PL/pgSQL

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 14 mars 2013 à 19:13 et modifiée en dernier par Addbot (discuter | contributions) (Retrait de 7 liens interlangues, désormais fournis par Wikidata sur la page d:q2044345). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

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

  • 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

Références

Voir aussi

Articles connexes

Lien externe