[oracle+unix] comment récupérer un message d'erreur ?

comment récupérer un message d'erreur ? [oracle+unix] - SQL/NoSQL - Programmation

Marsh Posté le 07-01-2003 à 10:20:25    

salut à tous !
 
mon problème :
 
je cherche à "capturer" une erreur oracle de type "table ou vue inexistante"...
dans un shell unix, j'effectue une commande sql avec sqlplus, puis je teste le code erreur

Code :
  1. sqlplus -s ${TMP_CONNECT} <<!
  2. WHENEVER SQLERROR EXIT 1
  3. WHENEVER OSERROR EXIT 2
  4. delete from $VL_TABLE;
  5. !
  6. if [ $? -eq 2 ]; then.....


 
j'ai essayé en testant 1 et 2 mais ça ne correspond pas à l'erreur "table ou vue inexistante"
 
une idée ? un whenever quelquechose d'autre ?
 
ah ouai... sinon j'aimerai aussi récupérer ce message d'errue dans une variable..
je vais fouiller un peu mais si vous avez une idée, n'hésitez pas ;)
 
merci


Message édité par ouf le 07-01-2003 à 10:22:03
Reply

Marsh Posté le 07-01-2003 à 10:20:25   

Reply

Sujets relatifs:

Leave a Replay

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