comment exécuter une procédure PLSQL dans un shell ?? [ksh + plsql] - Programmation
Marsh Posté le 03-01-2002 à 13:08:53
en fait ça donne à peu prés ça :
sqlplus -s $TMP_CONNECT <<! #>>
SET FEEDBACK OFF
SET TERMOUT OFF
UPDATE table_toto
SET toto_action='RUNNING',
upd_dt=sysdate,
toto_start_dt=sysdate
WHERE toto_id=$VG_TOTO_ID;
!
ça ça marche
ensuite
sqlplus -s $TMP_CONNECT <<! #>>
execute ctoto/Script/PROC_TOTO($VL_TITI_ID);"
!
et ça ça marche pas...
j'ai cette erreur :
$ toto.sh PARAM1
1);"; END;toto/Script/PROC_TOTO(
*
ERREUR Ó la ligne 1 :
ORA-06550: Ligne 1, colonne 7 :
$
Marsh Posté le 03-01-2002 à 17:08:17
j'ai cherché tout l'après midi...
rien trouvé...
y'a personne qui connait ksh ici ???
dois-je utiliser la commande execute directement
ou bien en fait une variable et exécuter celle-ci ?
HELP HELP HELP !!!
Marsh Posté le 03-01-2002 à 12:51:16
j'utilise UWIN d'AT&T pour tester mes scripts shell sous windows
dans mon shell, je crée un alias sqlplus
cela me permet de faire des select, update...
pas de pb...
mais je n'arrive pas à exécuter une procédure avec la commande "execute proc_name(param1)"
...heu...
c'est assez urgent
merci aux rois de la prog...
[edtdd]--Message édité par ouf--[/edtdd]