Announcement

Collapse
No announcement yet.

Shell Skript mit SQLPLUS Aufruf

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Shell Skript mit SQLPLUS Aufruf

    Hallo zusammen,

    eigentlich will ich nur einen simplen returncode von Oracle abfangen.
    Dazu hab ich z.B. folgendes simples shell Skript das jetzt zu Testzwecken absichtlich auf duala statt dual zugreift um einen SQL Fehler zu erzeugen.
    Leider leifert das Skript dann den returncode 0 statt den Entsprechenden Oraclecode.
    Wenn ich mich händisch einloge in sqlplus und die gleichen Komandos ausführe funktioniert das ganze.

    Hat einer eine Idee woran das Problem liegen könnt?

    sqlplus -S /nolog << ENDOFSQL | egrep -v "^Connected\.$" >> $DAT
    whenever sqlerror exit SQL.SQLCODE
    connect $user/$ARBORPW
    select xyz from duala order by xyz
    ;
    quit
    ENDOFSQL
    echo $?

  • #2
    Hier im Forum gibt es einen ähnlichen Thread für WINDOWS, evtl. hilft das schon mal weiter:
    http://entwickler-forum.de/showthrea...528#post172528
    Viel Erfolg

    Comment


    • #3
      Danke, Problem lag in dem Fall nicht an sqlplus sondern an der Pipe mit dem egrep.
      Die Pipe fängt den return code leider ab.

      Comment

      Working...
      X