Valeur de retour d'un bloc PL SQL.
Bonjour,
Je génère dynamiquement un bloc PL/SQL de type
Code:
1 2 3 4 5
| DECLARE
[mes variables]
BEGIN
...
END; |
Dans ce bloc, j'exécute un INSERT sur lequel je souhaiterais retourner certaines données.
Pour cela j'utilise
Code:
RETURNING [les champs] INTO [mes variables]
dans l'insert.
Je fais ensuite un UPDATE dans le bloc.
Jusque là, ca va. Mais le souci c'est que ces données restent cloitré dans le bloc PL/SQL.
Connaissez vous une méthode pour récupérer des données en dehors du bloc PL/SQL. (pour info, je souhaite les récuperer sur C# mais ce n'est pas important).
Ce qui m'intéresserait, ce serait de faire un
Code:
SELECT [mes variables] FROM DUAL;
Et que ces données soient retournées à l'exécution du bloc PL/SQL.
Actuellement, l'exécution d'un bloc PL/SQL me retourne rien à part un message me disant que son exécution s'est passée sans erreur.
Merci par avance.