0

Je tente de créer un rapport OBIEE à l'aide de procédures stockées. J'ai créé une fonction dans SQL Developer qui prend un paramètre et renvoie refCursor en sortie.Passage de paramètres à la procédure stockée dans OBIEE 12c rpd à partir du tableau de bord OBIEE 12c

I, puis, régler la requête suivante comme chaîne d'initialisation par défaut dans la couche physique du rpd: Select * from table(pipelined_emp(HR_DATA.GETCURSORS(parameter)))

GETCURSORS (paramètre) est ma fonction.

Pour l'instant, à la place de parameter, je passe une valeur constante. Bien que, je souhaite passer une valeur à partir du tableau de bord OBIEE, semblable à une invite, à cette fonction dans la couche physique de rpd.

Merci!

Répondre

0

Oui. Les variables de session dans le RPD dans lesquelles sont écrites les variables de demande frontales: https://gerardnico.com/wiki/dat/obiee/obis/request_variable

+0

M. Berg, J'ai déjà créé une table physique de _Table Type: Stored Proc_ en utilisant 'Select * from table (pipelined_emp (HR_DATA.GETCURSORS (60))) '. À partir du lien que vous avez partagé, je n'arrive toujours pas à comprendre comment passer un paramètre à la place de 60 à partir de l'invite du tableau de bord. –

+0

Sélectionnez * à partir de la table (pipelined_emp (HR_DATA.GETCURSORS (VALUEOF (NQ_SESSION.YOURVARIABLENAMEGOESHERE))) – Chris

+0

Et où puis-je créer cette variable? –