4 votes

Utilisez des éléments d'application APEX dans une requête SQL

J'ai deux éléments d'application APEX appelés AI_TABLE et AI_ERROR et j'ai besoin de les utiliser dans une requête SQL. Je ne sais pas comment les utiliser et je ne trouve pas de tutoriel même si cela semble être une chose assez simple...

SELECT *
FROM :AI_TABLE a
WHERE a.ERROR_TEXT = :AI_ERROR

J'aimerais idéalement que cela s'affiche dans le format de rapport interactif. Merci pour l'aide!

4voto

Wolf Points 3179

Vous ne pouvez pas lier le nom de la table :AI_TABLE au moment de l'exécution en SQL natif, vous devrez utiliser du PL/SQL dynamique ; ou dans Apex créer une région de rapport du type Requête SQL (corps de fonction PL/SQL renvoyant une requête SQL):

RETOURNE 'SELECT * FROM ' || :AI_TABLE || ' a WHERE a.ERROR_TEXT = ' || :AI_ERROR;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X