![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| A UNIX a fejlett és szakértői Felhasználók Szakértő-to-szakértő. Tudjon fejlett UNIX, UNIX parancsokat, a Linux operációs rendszereket, Rendszeradminisztráció, programozás, a Shell, a Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Bash szkriptek futtatása többször egymás után | fantasyland | Shell programozás és Scripting | 7 | 05-16-2009 08:54 PM |
| Különleges KSH, de a végrehajtó bash | akhilnagpal | A UNIX a dummies Kérdések és válaszok | 7 | 02-04-2009 11:45 AM |
| végrehajtó mysql terhelés nyilatkozat shell script | DILEEP410 | Shell programozás és Scripting | 4 | 01-22-2009 03:18 AM |
| Kivitelezők egy Oracle SQL nyilatkozatot UNIX script | ganga.dharan | Shell programozás és Scripting | 1 | 12-08-2008 10:44 AM |
| telepítése Orcale 8i Unix | Parameswaran.AR | A UNIX a dummies Kérdések és válaszok | 1 | 03-15-2006 11:57 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Bash végrehajtó Orcale Update nyilatkozat
Hi All,
Solaris felhasználó doboz bash-3,00 $ echo $ BASH_VERSION 3.00.16 (1)-release Nekem van egy igazi dőzsölés egy hibát, alapvetően Im futás egy bash szkriptet, ami végrehajtja a bash funkció "dbase_sql". A bash függvény elfogad egy paraméter formájában Oracle frissítés nyilatkozatot pl. dbase_sql "update dte_batch_details set row_count \u003d '$ row_count " , Checksum_value \u003d '$ checksum_value " , Load_attempts \u003d NVL (load_attempts, 0) +1 , Pre_stage_errors \u003d '$ pre_stage_errors " , Message \u003d '$ sql_err_msg " ahol object_name \u003d '$ source_tabin_name' " A függvény maga az alábbiak szerint dbase_sql () ( echo "dbase_sql () 1,1" helyi sql \u003d "$ 1" echo "SQL \u003d" $ sql echo "mutatta ECHO!" SQLPlus dbuser-s $ / $ @ $ dbpass DBNAME <<EOF serveroutput meghatározott méretben 1000000 megállapított ellenőrizze le foglalt le visszajelzés VÁLTOZÓ vi_err SZÁMA Kijelentem, kezd $ sql (); commit; : vi_err: \u003d 0; kivételével ha mások majd : vi_err: \u003d 1; end; / Exit: vi_err EOF ) A zavaró dolog az, hogy nem tudok a hívást a funkció működik a fő szkript, ezért hoztam létre egy egyszerű parancsfájl, amely felhívja a funkció és úgy tűnik, hogy dolgozni! Valamilyen oknál fogva a hiba, hogy a visszhang nem mutatja a teljes kijelentés a funkciót, így az átmegy a hibás nyilatkozatot az Oracle Call amely aztán nem sikerül. Hiba a héj a következő: dbase_sql () 1,1 ', Load_attempts \u003d NVL (load_attempts, 0) +1, pre_stage_errors \u003d' Y ', message \u003d' / # SQL Loader Bad File [/ export/home/ORACLE/product/10.2.0/TORPEDO/LOGS/SQLLDR_bad_TOS_TABIN218.bad] "ha object_name \u003d 'TOS_TABIN218' az ECHO megmutatta! Csütörtök, június 25, 2009 14:06:43 BST # Application Error - Megszakítás: Call to dbase_func.dbase_sql () A működő verziót mutatja: dbase_sql () 1,1 sql \u003d update dte_batch_details set row_count \u003d '1 ', checksum_value \u003d '1', load_attempts \u003d NVL (load_attempts, 0) +1, pre_stage_errors \u003d 'Y', message \u003d 'Nincs / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad File [] ", ahol object_name \u003d 'TOS_TABIN218' az ECHO megmutatta! Any ideas? Kind Regards Satnam |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|