Rechercher : dans
Par :

KSH - SQL plus : : Not Found

Dernière réponse le 29 déc 2005 à 12:37:33 glwadys, le 29 déc 2005 à 11:33:09 
 Signaler ce message aux modérateurs

Bonjour à tous

Je suis nouvelle en programmation shell et j'ai un problème incompréhensible pour moi.
Voilà, je programme sous ksh et j'aimerai exécuter un script SQL sur une bas ORACLE 8.1.7 (je ne peux pas utiliser du PL/SQL).
Mon scipt ressemble à ceci:
`sqlplus -s /nolog << EOF
connect ${SC_ALIAS_LOGIN}/${SC_ALIAS_PWD}@${DB_BASE}
SET ECHO OFF
SET FEEDBACK OFF
SET HEADING OFF
SET COLSEP ';'
${cmd}
exit
EOF` | tr -d " " > ${REP}/${DB_USER}.${table}${Ver_Chg}.lst

lorsque je l'exécute, j'ai l'erreur SQL*Plus:: not found

Et pourtant, si je modifie le script ainsi
`sqlplus -s /nolog << EOF > ${REP}/${DB_USER}.${table}${Ver_Chg}.lst
connect ${SC_ALIAS_LOGIN}/${SC_ALIAS_PWD}@${DB_BASE}
SET ECHO OFF
SET FEEDBACK OFF
SET HEADING OFF
SET COLSEP ';'
${cmd}
exit
EOF`

Là il s'exécute et j'ai des résultats.

Je ne peux utiliser cette deuxième solution car j'ai beaucoup d'espace dans certaine tables et elle dépasse 2Go, ce qui fait planter mon script.

J'ai vérifié le PATH et le ORACLE_HOME et j'ai testé le chargement de l'environnement ORACLE dans mon script avec les instructions
export PATH=$PATHusr/bin/X11usr/local/bin
umask=022
export ORACLE_SID=${1}
export ORAENV_ASK=NO
. oraenv

mais le comportement est toujours aussi bizarre
Je suis preneuse pour toute piste qui m'aiderai à avancer.

Merci

Meilleures réponses pour « KSH SQL plus : : Not Found » dans :
Erreur: xvidcore.dll not found VoirProblème: Vous avez une erreur "xvidcore.dll not found" lorsque vous essayez de lire une vidéo? Il est très facile et rapide de résoudre ce problème, suivez la résolution ci-dessous. Solution: Rendez-vous sur ce lien: http://www.dll...
Phpize: command not found VoirMalgré l'installation de php, lors de l'installation d'une extension pecl, le message suivant apparait: sh: phpize: command not found ERROR: `phpize' failed sous Deiban, la solution se trouve dans l'installation du packet php5-dev qui contient la...

1

 roger, le 29 déc 2005 à 12:37:33
  • +1

`sqlplus -s /nolog << EOF | tr -d " " > ${REP}/${DB_USER}.${table}${Ver_Chg}.lst
connect ${SC_ALIAS_LOGIN}/${SC_ALIAS_PWD}@${DB_BASE}
SET ECHO OFF
SET FEEDBACK OFF
SET HEADING OFF
SET COLSEP ';'
${cmd}
exit
EOF` 

Répondre à roger