Instructions simples
- Ne rien faire :
NULL;
- Assignation :
var := val;
- Concaténer deux chaînes de caractères :
'SELECT *' || ' FROM table';
- Récupération du résultat d'une requête ne retournant qu'une seule ligne :
SELECT select_expr FROM ...;
où varCible peut être un enregistrement (RECORD), une variable ligne ou une liste de variables séparées par des virgules. La variable spéciale FOUND
(booléenne) est associé au résultat de la requête.
- Exécution d'une fonction :
SELECT fct(arg1, ...);
- Exécution d'une expression ou d'une requête sans résultat :
PERFORM query;
- Exécution dynamique de commandes :
EXECUTE commande [INTO cible];
où commande est une expression interprétable.
- Récupérer l'état du résultat :
GET DIAGNOSTICS variable = item [, ...]
avec item ∈ {ROW_COUNT, RESULT_OID}