Accueil
Actualités
Documentation
Forums
Association
Développeurs
Planète
Support
Versions supportées
17
16
15
14
13
12
Versions obsolètes
11
10
9.6
9.5
9.4
9.3
9.2
9.1
9.0
8.4
8.3
8.2
8.1
Version originale
EN
17 (1153 pages)
16 (1181 pages)
15 (1180 pages)
14 (1170 pages)
13 (1155 pages)
12 (1151 pages)
11 (1143 pages)
10 (1105 pages)
9.6 (984 pages)
9.5 (966 pages)
9.4 (944 pages)
9.3 (1208 pages)
9.2 (1162 pages)
9.1 (1112 pages)
9.0 (1035 pages)
8.4 (980 pages)
8.3 (924 pages)
8.2 (796 pages)
8.1 (741 pages)
Toutes versions
Documentation PostgreSQL 13.17
»
Programmation serveur
»
PL/pgSQL
-- Langage de procédures
SQL
Chapitre 42.
PL/pgSQL
-- Langage de procédures
SQL
Table des matières
42.1. Aperçu
42.1.1. Avantages de l'utilisation de
PL/pgSQL
42.1.2. Arguments supportés et types de données résultats
42.2. Structure de
PL/pgSQL
42.3. Déclarations
42.3.1. Déclarer des paramètres de fonctions
42.3.2.
ALIAS
42.3.3. Copie de types
42.3.4. Types ligne
42.3.5. Types record
42.3.6. Collationnement des variables
PL/pgSQL
42.4. Expressions
42.5. Instructions de base
42.5.1. Affectation
42.5.2. Exécuter une commande sans résultats
42.5.3. Exécuter une requête avec une seule ligne de résultats
42.5.4. Exécuter des commandes dynamiques
42.5.5. Obtention du statut du résultat
42.5.6. Ne rien faire du tout
42.6. Structures de contrôle
42.6.1. Retour d'une fonction
42.6.2. Retour d'une procédure
42.6.3. Appeler une procédure
42.6.4. Contrôles conditionnels
42.6.5. Boucles simples
42.6.6. Boucler dans les résultats de requêtes
42.6.7. Boucler dans des tableaux
42.6.8. Récupérer les erreurs
42.6.9. Obtenir des informations sur l'emplacement d'exécution
42.7. Curseurs
42.7.1. Déclaration de variables curseur
42.7.2. Ouverture de curseurs
42.7.3. Utilisation des curseurs
42.7.4. Boucler dans les résultats d'un curseur
42.8. Gestion des transactions
42.9. Erreurs et messages
42.9.1. Rapporter des erreurs et messages
42.9.2. Vérification d'assertions
42.10. Fonctions trigger
42.10.1. Triggers sur les modifications de données
42.10.2. Triggers sur des événements
42.11. Les dessous de
PL/pgSQL
42.11.1. Substitution de variables
42.11.2. Mise en cache du plan
42.12. Astuces pour développer en
PL/pgSQL
42.12.1. Utilisation des guillemets simples (quotes)
42.12.2. Vérifications supplémentaires à la compilation et à l'exécution
42.13. Portage d'
Oracle
PL/SQL
42.13.1. Exemples de portages
42.13.2. Autres choses à surveiller
42.13.3. Annexe