Tu banner alternativo

PL/pgSQL

Bienvenue dans l'article sur PL/pgSQL, un sujet qui suscite l'intérêt de millions de personnes à travers le monde. Dans cet article, nous explorerons en profondeur les différents aspects liés à PL/pgSQL, de son histoire et de son évolution à ses impacts sur la société actuelle. Dans cette optique, nous découvrirons des faits fascinants, analyserons des avis d’experts et partagerons des conseils pratiques pour ceux qui souhaitent approfondir ce sujet passionnant. Préparez-vous à vous immerger dans un voyage de connaissances et de découvertes sur PL/pgSQL. Commençons!

Tu banner alternativo
PL/pgSQL
Description de l'image Postgresql elephant.svg.

Informations
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.htmlVoir 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

  • 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

Voir aussi

Sur les autres projets Wikimedia :

Articles connexes

Lien externe