Bonjour,
J'ai un petit pb.
J'aimerais savoir s'il est possible dans une fonction d'utiliser un pipelined et d'inclure le résultat d'une requete normale.
Je m'explik.
je veux une fonction qui me renvoit plusieurs lignes et colonnes en sortie.
mais ce que j'ai fait ne marche pas trop.
1- J'ai créé un type type1 correspond aux données d'une ligne.
2- J'ai créé un type type2 (table of type1)
3- J'ai créé une fonction:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 create or replace function myfunction(n integer) return type2 pipelined is a1 integer; a2 varchar(20); a3 integer; myrow type1 := type1(null, null, null) begin select t1, t2, t3 into a1, a2, a3 from matable pipe row (myrow); return; end; /