Créer des fonctions - 2
Structures de contrôle habituelles:
- IF test THEN … ELSE … END IF;
- WHILE test LOOP … END LOOP;
- FOR var IN … LOOP … END LOOP;
- FOR record IN select LOOP … END LOOP;
Récupération du résultat d ’un SELECT:SELECT expr INTO var FROM…;
Création d ’une fonction:CREATE FUNCTION nom ( type ) RETURNS type AS ‘ définition ’ LANGUAGE ‘ langage ’
CREATE FUNCTION logto (text) RETURNS datetime AS ‘ DECLARE logtxt ALIAS FOR $1; curtime datetime;
INSERT INTO logtable VALUES (logtxt, curtime);