Ok, je pense qu'il y a une petite confusion: le code de la procédure stockée que tu as mis doit être exécuté sous Oracle pour créer la procédure, pas sous BIRT.
Une fois créée, et que tu peux bien la visualiser dans l'explorateur d'items d'un dataset Birt sous les "STORED PROCEDURES" elle peut être invoquée.
Si tu l'appelles CC comme dans cet exemple (attention aux majuscules - minuscules), dans le dataset ->section query, il suffit de l'appeler avec un call:
Les deux '?' représentent les 2 paramètres en sortie de l'exemple, qu'il faut ensuite déclarer dans la section "parameters", donc en output dans ton cas.
Si tu ne peux saisir que des paramètres en "input", c'est que le type du dataset n'a pas été déclaré comme procédure stockée. Cela se définit à la création du dataset, en même temps que la sélection de la source de données: il y a une option "Data set type" qui permet de choisir soit "Requête SQL" soit "Procédure stockée".
Partager