Néha belefutok abba a problémába, hogy kell egy oracle plsql scriptet futtatni egy .bat fájlból. (És mindig elfelejtem hogy kell.) Ezért most leírom, hogy legközelebb tudjam.
Adott a zzz.bat fájl amiből indítom az sqlplus.exe és ez futtatja a sss.sql sqlplus fájlt.
zzz.bat:
sqlplus /nolog @sss.sql
echo %errorlevel% hibakoddal futott le a SSS.SQL (O= minden ok, 9=sql hiba)
sss.sql:
WHENEVER OSERROR EXIT OSCODE;
whenever sqlerror EXIT 9;
connect db_user/db_password@dbname
-- ide jön az amit végre kell hajtani. pl.
-- select * from users;
exit;
Adott a zzz.bat fájl amiből indítom az sqlplus.exe és ez futtatja a sss.sql sqlplus fájlt.
zzz.bat:
sqlplus /nolog @sss.sql
echo %errorlevel% hibakoddal futott le a SSS.SQL (O= minden ok, 9=sql hiba)
sss.sql:
WHENEVER OSERROR EXIT OSCODE;
whenever sqlerror EXIT 9;
connect db_user/db_password@dbname
-- ide jön az amit végre kell hajtani. pl.
-- select * from users;
exit;
Nincsenek megjegyzések:
Megjegyzés küldése