PLSQL qui retourne un select
Bonjour,
Je n'arrive pas à faire une procédure/fonction simple qui me retourne un select.
En fait dans ma db je dispose d'une table recensent l'ensemble des tables de ma db, et j'obtiens le nom avec la requête suivante
Code:
1 2 3 4
|
SELECT T_TABLE_ORIGINE
FROM TABLE_ORIGINE
WHERE ID_TABLE_ORIGINE = 3 |
Une fois obtenu le résultat, je vaux effectuer un select sur la table retourner par la requêtes précédente....je n'arrive pas à comprendre comment obtenir cela en store pro....
Je tente des choses de ce type
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
CREATE OR REPLACE FUNCTION "SCOTT"."TEST"
(x IN INT)
DECLARE
nom_table := SELECT T_TABLE_ORIGINE
FROM TABLE_ORIGINE
WHERE ID_TABLE_ORIGINE = x
IS
BEGIN
return SELECT * FROM nom_table
END; |
Je sais que je suis loin du compte, mais si vous pouviez m'orienter.
Merci.