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 16.5
»
Programmation serveur
»
PL/pgSQL
-- Langage de procédures
SQL
Chapitre 43.
PL/pgSQL
-- Langage de procédures
SQL
Table des matières
43.1. Aperçu
43.1.1. Avantages de l'utilisation de
PL/pgSQL
43.1.2. Arguments supportés et types de données résultats
43.2. Structure de
PL/pgSQL
43.3. Déclarations
43.3.1. Déclarer des paramètres de fonctions
43.3.2.
ALIAS
43.3.3. Copie de types
43.3.4. Types ligne
43.3.5. Types record
43.3.6. Collationnement des variables
PL/pgSQL
43.4. Expressions
43.5. Instructions de base
43.5.1. Affectation
43.5.2. Exécuter des commandes SQL
43.5.3. Exécuter une commande avec une seule ligne de résultats
43.5.4. Exécuter des commandes dynamiques
43.5.5. Obtention du statut du résultat
43.5.6. Ne rien faire du tout
43.6. Structures de contrôle
43.6.1. Retour d'une fonction
43.6.2. Retour d'une procédure
43.6.3. Appeler une procédure
43.6.4. Contrôles conditionnels
43.6.5. Boucles simples
43.6.6. Boucler dans les résultats de requêtes
43.6.7. Boucler dans des tableaux
43.6.8. Récupérer les erreurs
43.6.9. Obtenir des informations sur l'emplacement d'exécution
43.7. Curseurs
43.7.1. Déclaration de variables curseur
43.7.2. Ouverture de curseurs
43.7.3. Utilisation des curseurs
43.7.4. Boucler dans les résultats d'un curseur
43.8. Gestion des transactions
43.9. Erreurs et messages
43.9.1. Rapporter des erreurs et messages
43.9.2. Vérification d'assertions
43.10. Fonctions trigger
43.10.1. Triggers sur les modifications de données
43.10.2. Triggers sur des événements
43.11. Les dessous de
PL/pgSQL
43.11.1. Substitution de variables
43.11.2. Mise en cache du plan
43.12. Astuces pour développer en
PL/pgSQL
43.12.1. Utilisation des guillemets simples (quotes)
43.12.2. Vérifications supplémentaires à la compilation et à l'exécution
43.13. Portage d'
Oracle
PL/SQL
43.13.1. Exemples de portages
43.13.2. Autres choses à surveiller
43.13.3. Annexe