ORACLE Lancer un script pl-sql dans un script shell
Bonjour,
J'ai �crit un petit script pl-sql avec un bloc DECLARE ..END; et notamment un curseur que je parcoure puis effectue quelque petit traitement. Ce script est stock� dans un fichier MonScript.sql
Quand je l'ex�cute sous slqplus (@monScript) que j'ex�cute sous xp ou j'ai nstall� un client ORACLE, �a marche parfaitement.
Maintenant je veux l'automatiser en l'�x�cutant � partir d'un script shell UNIX
Sous le r�pertoire AppliUnix de mon serveur UNix, j'ai :
-d�poser mon fichier monScript.sql
- �crit un script shell monShell.ksh avec,entre autre, l'instruction
sqlplus -s $MONIDENT/$MONMDP <<endplus >>FICTRACE>&1
@$ficSQL
exit
endplus
Et la �a ne marche pas mais je n'ai pas de message d'erreur.
En tout cas, �a marche si dans mon fichier sql j'ai des instruction SQl simple style select count(*)..... ou bien create table etc....
Donc je pense qu'il faut faire autrement avec un fichier qui contient un bloc pl-sql
Est ce possible sans passer par une proc�dure stock�e ?
Merci � tous