Bonjour à tous,

Là je tourne en rond et je ne sais plus quoi faire, c'est pourquoi je me tourne vers vous pour vos idées et remarques pertinentes.

J'ai récupéré un DUMP comportant tables, données et fonctions.
Je souhaiterai pouvoir utiliser ces fonctions, mais je n'ai pas réussi après moult essais (sous phppgadmin, pgadmin, psql en ligne de commandes...).

Voici un exemple de l'une de ces fonctions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE OR REPLACE FUNCTION mybdd.get_the_info(character varying)
  RETURNS refcursor AS
$BODY$
DECLARE
  MYPARAM ALIAS FOR $1;
  curRet REFCURSOR;
BEGIN
    OPEN curRet FOR select CHAMP1, CHAMP2, CHAMP3 from TABLE where upper(CHAMP2) like upper(MYPARAM) order by CHAMP2 asc;
  RETURN curRet;
END;
 
$BODY$
  LANGUAGE 'plpgsql' VOLATILE
  COST 100;
ALTER FUNCTION mybdd.get_the_info(character varying) OWNER TO mybdd;
Comment puis-je tester cette fonction ? Commande BEGIN ? LOOP ? FETCH ?

Je ne suis pas du tout habitué à PostgreSQL et à ces curseurs.

Merci par avance pour toutes les pistes que vous pourrez me donner.
Une fois le processus compris j'aimerai accéder à ces fonctions depuis du code PHP, si possible après une connexion via PDO.

Cordialement,
Thec