Vous n'êtes pas identifié(e).
Pages : 1
Bonjour à tous,
Je suis en train de débuter sur les procédures stockées de Postgres .
J'ai appelé la fonction ci dessous :
CREATE OR REPLACE FUNCTION ma_fonction() RETURNS void AS
$$
DECLARE
ma_colonnne integer;
BEGIN
FOR ma_colonnne IN select distinct colonne1 from ma_table order by colonne1 LOOP
RAISE NOTICE 'cette colonne a pour valeur %', ma_colonnne;
END LOOP;
END
$$
LANGUAGE 'plpgsql';
Via un fichier SQL
# ./psql -f /dossier/fichier.sql ma_base -U postgres -h 127.0.0.1
J'ai un message me disant que la fonction a été créée (CREATE FUNCTION), cependant je voudrais savoir comment peut-on exécuter la fonction créée ?
Cordialement .
Hors ligne
Bonjour.
Il suffit de l'appeler avec un select :
SELECT ma_fonction();
Julien.
https://rjuju.github.io/
Hors ligne
Merci beaucoup.
Hors ligne
Pages : 1