Bonjour,
j'aimerais savoir comment executer une procédure PL/SQL oracle sous unix.
Avec la commande sqlplus?
la commande exec?
Merci pour vos réponses
Version imprimable
Bonjour,
j'aimerais savoir comment executer une procédure PL/SQL oracle sous unix.
Avec la commande sqlplus?
la commande exec?
Merci pour vos réponses
en faites, c'est avec la commande sqlplus,
je vais voir la totalité de la commande et je vais te la poster, car je l'ai oublié,
tu fais : sqlplus user/passwd@databse ....
j'ai oublié, je vais me rapperller,
à plus
ok merci beaucoup
j'ai trouvé quelquechose:
sqlplus -s <<! $BASE exec procedure...
je ne sais pas trop à quoi correspond -s <<! et j'ai cherché et je ne trouve pas non plus.
Quelqu'un connait il cette syntaxe?
cette syntaxes permet d'ecrire a la suite les instructions a executer par sqlplus (dans ce cas) jus'a ce que le shell trouve un ! ( toujours dans l'exemple)
ok merci...
J'ai créé un fichier.sh dans lequel j'ai mis la commande suivante:
mais cela ne fonctionne pas.Code:
1
2 sqlplus -s $BASE exec procedure(param1,param2)
Et je n'arrive pas à trouver la syntaxe de cette commande.
La connaitrais tu par hasard?
ok c'est bon j'ai compris comment faire.
Merci pour votre aide!
ne serais pas :
bien que de memoire le "exec" me gène un peut c'est pas :Code:
1
2
3 sqlplus -s user/passwd@databse << EOF exec procedure (param1, param2)
??Code:
1
2
3 sqlplus -s user/passwd@databse << EOF @procedure (param1, param2)
le premier code fontionne mais le second non...Citation:
Code:
1
2
3 sqlplus -s user/passwd@databse << EOF exec procedure (param1, param2)
??Code:
1
2
3 sqlplus -s user/passwd@databse << EOF @procedure (param1, param2)
merci beaucoup!!!