DML Instructions de paramètres
Transactions
En-tête du module
Privilèges d'exécution de code PSQL
Corps du module PSQL
Corps externe du module
Avantages des procédures stockées
Procédures stockées en cours
Procédures stockées sélectives
Création d'une procédure stockée
Modification d'une procédure stockée
Suppression d'une procédure stockée
Création d'une fonction stockée
Modification d'une fonction stockée
Suppression d'une fonction stockée
Blocs PSQL
Les avantages des paquets
Création d'un paquet
Modification du paquet
Suppression d'un paquet
Ordre de fonctionnement
Options de déclenchement
Nouvelles et anciennes variables de contexte
Déclencheurs sur les événements de la base de données
Variables disponibles dans l'espace de noms DDL_TRIGGER
Création d'un déclencheur
Changer le déclencheur
Retrait de la gâchette
Instruction d'assignation
Types de données pour les variables
Restriction
Clauses
Initialisation d'une variable
Exemples de déclarations de variables locales
Curseurs unidirectionnels et de défilement
Caractéristiques de l'utilisation du curseur
Exemples d'utilisation d'un curseur nommé
DECLARE PROCEDURE
DECLARE FUNCTION
Exemples
BREAK
EXIT
WITH {AUTONOMOUS | COMMON} TRANSACTION
WITH CALLER PRIVILEGES
Caractéristiques des connexions externes
Caractéristiques du pool de transactions (Transaction pooling)
Caractéristiques du traitement des exceptions
Autres commentaires
AS USER, PASSWORD et ROLE
Précautions
Curseur inopiné
Exemples en utilisant
Exemples `FOR EXECUTE STATEMENT
Exceptions du système
Exceptions personnalisées
EXCEPTION Exemples
Champ d'action de l'Instruction
Exemples d'utilisation