Bonjour à tous,
J'ai créé une fonction qui exécute différents SELECT selon les paramètres. Le souci, c'est qu'elle me retourne le résultat sur forme de lignes telles que
('ligne 1','aaa','sqdddqsd','qsdqsfdgg')
('ligne 2','adssaa','siqjkdqsd','qsjkljkldgg')
etc
et je voudrais qu'elle me retourne un tableau (colonnes et lignes).
Quelle est la syntaxe à utiliser pour la fonction ? Voici celle que j'ai faite :
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
16
17
18
19
20
21
22
23
24 CREATE TYPE tbl_ges1 AS( c1 varchar, c2 varchar, c3 numeric, c4 numeric, c5 numeric, c6 numeric, c7 numeric, c8 numeric, c9 numeric, c10 numeric ); CREATE OR REPLACE FUNCTION GES1(fcy text, dd Date, df Date, itg text, fam text) RETURNS SETOF tbl_ges1 AS $$ DECLARE records tbl_ges1%ROWTYPE; BEGIN ..... SELECT INTO records {REQUETE_SELECT} ..... END; $$ LANGUAGE plpgsql;
Partager