Je n'arrive pas à trouver comment lancer une procédure stockée ou une fonction en pl sql.
merci
Je n'arrive pas à trouver comment lancer une procédure stockée ou une fonction en pl sql.
merci
pour lancer une procedure ta_proc
exec ta_proc;
pour lancer une fonction ta_function
par exemple
select ta_function from dual;
exec est une commande SQL*Plus.
En PL/SQL, je verrai plutôt cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 declare ret number; begin maproc; maprocavecparam(1,'a'); ret := mafonc; end;
si jamais ta procédure est dans un package, il faut aussi que tu préfixes par le nom du package
Et si je veux faire la liste de toutes les procédures stockées ou des fonctions?
cf. vues all_procedures ou all_objects (ou user_procedures ou user_objects pour n'avoir que celles du user)
Partager