function
par HAJLI LAHCEN, Bonjour,
SVP comment faire pour retourner une table
Re: function
par NOUR-EDDINE EL FADDOULI, pourquoi faire?
Re: function
par HAJLI LAHCEN, par exemple je suis dans un cas ou je veut retourner une table
par exe ( ename, sal, ville,...) dans la definition qu'on a deja vu on ne peut retourner qu'un seul type
(number ou varchar2 ou ...) et et j'ai pas compris comment faire pour le RETURN
merci
Re: function
par NOUR-EDDINE EL FADDOULI, Dans quel exercice vous avez besoin de retourner une table?
pour quel besoin?
Re: function
par HAJLI LAHCEN, non pas parmi les exercice
parceque j'ai voulu creer une fonction qui retourne pls colonnes
et je me suis bloqué
Re: function
par NOUR-EDDINE EL FADDOULI, CREATE OR REPLACE FUNCTION ListeFormation(pr IN Formation.prix%type)
RETURN TABLE_RES
PIPELINED
AS
CURSOR CURSEUR_form
IS
SELECT *
FROM Formation
WHERE prix = pr;
BEGIN
FOR f IN CURSEUR_form
LOOP
PIPE ROW (TABLE_RES (f.codformt, f.titre, f.descform, f.prix));
EXIT WHEN CURSEUR_form%NOTFOUND;
END LOOP;
RETURN;
END;
/
La source de l'exemple est: https://stackoverflow.com/questions/46993559/return-a-table-in-a-pl-sql-function