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 24 avril 2011 à 22:35 et modifiée en dernier par 82.239.202.84 (discuter) (voir aussi). 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 supporté 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