![]() |
|
|
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 |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
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 |
| Oracle válasszuk a kimutatás | benefactr | UNIX és Linux alkalmazásokhoz | 1 | 03-26-2009 04:15 PM |
| válasszon ki egy adott területen | Satyak | Shell programozás és Scripting | 4 | 10-09-2008 05:38 AM |
| válasszuk az utolsó mező a fájl | kykyboss | Shell programozás és Scripting | 3 | 11-14-2006 10:15 AM |
| Error: Field $ () nem helyes | apátság | Shell programozás és Scripting | 3 | 06-20-2006 04:01 AM |
| Pipe SQL Select nyilatkozat eredmények script | houtakker | A UNIX a dummies Kérdések és válaszok | 6 | 10-31-2003 01:20 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
:: válasszon nyilatkozatot visszatérési értéke a helyes terület mérete:
Üdv mindenkinek,
Én szembe tekintetében probléma válasszunk Sybase, a visszatérés a hibás méretét. Például, a mező név (20). Után én kiválasztott Sybase, az eredmény Nicky. után én hozzá egy másik nyilatkozat változó, akkor a tényleges neve "Nicky", amire szükségem van az eredmény "Nicky" a helyet. Bárki, aki tud nekem segíteni? ahol a beállítására .. akkor én tud kap a visszatérési érték a helyes méretet, amely többek között a teret. Itt van a minta, amely a kódolás ELSŐ:::: typeSQL () ( CONNECT \u003d "$ SYBASE/XXX-22_8/bin/isql-S $ hostname-U $ USERNAME $ PASSWORD-P-w400-b-s |" data_type_SQL\u003d $ ($ CONNECT macska <<-__ EOF__ SET ON NOCOUNT válasszuk LOC_TYPE, raktár, LOCATION_ID a helyszínen, ahol LOCATION_ID \u003d "$ loc_ID" jár __EOF__) ) mérete minden egyes benyújtott LOC_TYPE (1) A WAREHOUSE (4) LOCATION_ID (6) A Visszatérés utáni érték hibás méretű, amely követi a mérete minden tábla név data_type_SQL eredmény -> | G | NRT | NRTW | MÁSODIK:: loc_TYPE\u003d $ (echo $data_type_SQL | Cut-d \ |-f2 | sed -e 's / | / / g') ware_HOUSE\u003d $ (echo $data_type_SQL | Cut-d \ |-f3 | sed -e 's / | / / g') local_ID\u003d $ (echo $data_type_SQL | Cut-d \ |-f4 | sed -e 's / | / / g') eredmény után rendelt hibás méret loc_TYPE \u003d "NRTW" ware_HOUSE \u003d "G" local_ID \u003d "NRT" Tud valaki segítsen nekem, hogy ellenőrizni tudja? Remélem után bíznak meg egyes mezők helyes méretet, beleértve a "térköz" köszönöm |
|
||||
|
érdemes csinálni
str_out \u003d $ (echo $ data_type_SQL | sed -e 's /^|// g'-e 's /|$// g') loc_TYPE \u003d $ (echo $ str_out | cut-d \ |-f1) ware_HOUSE \u003d $ (echo $ str_out | cut-d \ |-f2) local_ID \u003d $ (echo $ str_out | cut-d \ |-f3) egészségére, Devaraj Takhellambam |
|
||||
|
Köszönöm devtakh és giannicello ...
A minta Megtanítasz .. még mindig ugyanaz. Azt hiszem, az a húr data_type_SQL után a kiválasztott adatbázis már baj van MÉRET. A hiba alapján a táblázat nevét méret LOC_TYPE 8, 9, illetve RAKTÁR LOCATION_ID 11. így, data_type_SQL \u003d | G *******| NRT *****| NRTW *******| <- Ez a baj, coz azt követi a tábla nevét, méretét. tegyük fel, hogy a saját mérete LOC_TYPE (1) A WAREHOUSE (4) LOCATION_ID (6) A a helyes viszonyt kell data_type_SQL \u003d | G | NRT * | NRTW ** | Ugye világos, hogy milyen vagyok megmagyarázni? Az SOS Köszönöm ... |
|
||||
|
rendben van, akkor próbáld ezt:
loc_TYPE \u003d $ (echo $ data_type_SQL | awk-F "|" '(print substr ($ 2,1,1))') ware_HOUSE \u003d $ (echo $ data_type_SQL | awk-F "|" '(print substr ($ 3,1,4))') local_ID \u003d $ (echo $ data_type_SQL | awk-F "|" '(print substr ($ 3,1,4))') akkor is meg kell jegyeznünk, hogy még ha a méret az adatbázis definíció szerint 4, 5 vagy 6, a tényleges adatokat lehet kisebb, mint a megadott méret. egészségére, Devaraj Takhellambam |
|
||||
|
mi ez kaptunk most:
a typo a lasr postai úton is local_ID \u003d $ (echo $ data_type_SQL | awk-F "|" '(print substr ($ 4,1,6))') ez a változó adja meg a kimenet a terek ... egészségére, Devaraj Takhellambam |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|