Accueil
Actualités
Documentation
Forums
Association
Développeurs
Planète
Support
Versions supportées
17
16
15
14
13
Versions obsolètes
12
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 (1154 pages)
16 (1182 pages)
15 (1181 pages)
14 (1171 pages)
13 (1156 pages)
12 (1152 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 17.2
»
Programmation serveur
»
PL/pgSQL
-- Langage de procédures
SQL
Chapitre 41.
PL/pgSQL
-- Langage de procédures
SQL
Table des matières
41.1. Aperçu
41.1.1. Avantages de l'utilisation de
PL/pgSQL
41.1.2. Arguments supportés et types de données résultats
41.2. Structure de
PL/pgSQL
41.3. Déclarations
41.3.1. Déclarer des paramètres de fonctions
41.3.2.
ALIAS
41.3.3. Copie de types
41.3.4. Types ligne
41.3.5. Types record
41.3.6. Collationnement des variables
PL/pgSQL
41.4. Expressions
41.5. Instructions de base
41.5.1. Affectation
41.5.2. Exécuter des commandes SQL
41.5.3. Exécuter une commande avec une seule ligne de résultats
41.5.4. Exécuter des commandes dynamiques
41.5.5. Obtention du statut du résultat
41.5.6. Ne rien faire du tout
41.6. Structures de contrôle
41.6.1. Retour d'une fonction
41.6.2. Retour d'une procédure
41.6.3. Appeler une procédure
41.6.4. Contrôles conditionnels
41.6.5. Boucles simples
41.6.6. Boucler dans les résultats de requêtes
41.6.7. Boucler dans des tableaux
41.6.8. Récupérer les erreurs
41.6.9. Obtenir des informations sur l'emplacement d'exécution
41.7. Curseurs
41.7.1. Déclaration de variables curseur
41.7.2. Ouverture de curseurs
41.7.3. Utilisation des curseurs
41.7.4. Boucler dans les résultats d'un curseur
41.8. Gestion des transactions
41.9. Erreurs et messages
41.9.1. Rapporter des erreurs et messages
41.9.2. Vérification d'assertions
41.10. Fonctions trigger
41.10.1. Triggers sur les modifications de données
41.10.2. Triggers sur des événements
41.11. Les dessous de
PL/pgSQL
41.11.1. Substitution de variables
41.11.2. Mise en cache du plan
41.12. Astuces pour développer en
PL/pgSQL
41.12.1. Utilisation des guillemets simples (quotes)
41.12.2. Vérifications supplémentaires à la compilation et à l'exécution
41.13. Portage d'
Oracle
PL/SQL
41.13.1. Exemples de portages
41.13.2. Autres choses à surveiller
41.13.3. Annexe