Bonjour,
vous auriez pas un exemple de récupération du résultat d'une fonction dans un shell ?
merci d'avance .
Bonjour,
vous auriez pas un exemple de récupération du résultat d'une fonction dans un shell ?
merci d'avance .
Moi j'utilise un spool dans un fichier, puis je lis le fichier en shell
More Code : More Bugs. Less Code : Less Bugs
Mon Blog PL/Sql : Fichier Zip / Image BMP / Lire sqliteDB / QRCode et Images PNG ou BMP
Quel est le type de résultat retourné ?résultat d'une fonction dans un shell
Si c'est une valeur numérique, tu peux essayer au moyen du sqlcode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 whenever sqlerror exit sql.sqlcode rollback -- au début du script sqlplus raise_application_error(-20001, 'resultat'); -- dans le plsql exit sql.sqlcode rollback -- à la fin du script sqlplus
Diviser c'est régner : United we stand, Divided we fall
.
Le sqlcode de retour est un nombre de 0-255, non ?
More Code : More Bugs. Less Code : Less Bugs
Mon Blog PL/Sql : Fichier Zip / Image BMP / Lire sqliteDB / QRCode et Images PNG ou BMP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $ SCN=$( (echo set head off feedb off; echo "select dbms_flashback.GET_SYSTEM_CHANGE_NUMBER from dual;")| sqlplus -s "/ as sysdba") $ echo $SCN 386123
oui doncEnvoyé par McM
mais c'est tordu comme méthode...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 exec raise_application_error(-20224,'exit 0') exec raise_application_error(-20225,'exit 1') ... exec raise_application_error(-20480,'exit 255')
Envoyé par laurentschneider
Super, c'est exactement, le fait de récupérer un code erreur m'embete. Car je souhaite,
1- avoir un résultat d'un comptage (select count(*))
2- avoir un retour erreur si une erreur s'exécute.
Bref l'exemple de Laurent est tout à fait approprié
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager