[ksh + plsql] comment exécuter une procédure PLSQL dans un shell ??

comment exécuter une procédure PLSQL dans un shell ?? [ksh + plsql] - Programmation

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]

Reply

Marsh Posté le 03-01-2002 à 12:51:16   

Reply

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 c:/toto/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 :
 
 
$

Reply

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 !!!

Reply

Marsh Posté le 04-01-2002 à 10:19:28    

up

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed