|
|
|
|
Google Site
|
|||||||
| Forum | Registrera | Blogg | Manualsidor | Forum Regler | Länkar | Album | FAQ | Användare | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna! |
![]() |
|
|
Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|||
|
Pipe SQL väljer uttalande resultat till skript
Hej
Jag skulle vilja göra en utvald ur ett orakel bord och återgå dessa värden till min shell script Till exempel: site \u003d huvud -1 $ infil | cut-c1-15 | awk '(printf "% s" $ 0) sqlplus-s / nolog | & # Open röret till sql Välj col1, col2, col3, Col4 från oracle_table där Col5 \u003d $ site exit # återgå till UNIX Script utföra olika operationer med trimmats värden col1, col2, col3 & Col4 från markera meddelandet Tack Pat Houtakker |
| Sponsrade länkar | ||
|
|
|
|||
|
Till alla:
Tyvärr - min fråga inte har varit tydligt - mitt problem är hur tilldelar jag resultatet av SQL SELECT-uttryck för variabler som jag kan använda i min shell script - dvs att ansluta till Oracle, utföra väljer du meddelandet och återgå till UNIX och har förmåga att använda resultaten av SELECT-uttryck tack |
|
||||
|
Från ett tidigare inlägg tråd
OUT-parameter från Oracle Någonsin önskat att utföra en Oracle arbetsordning som innehåller en ut parameter, och använder värde returneras från ut parameter i tanken variabeln. Pröva den här. Förfarandet test1 införs två nos. och avkastning output till ut parameter. Här är exportera ORACLE_HOME \u003d <skriv in din Oracle Home Sökväg> exportera ORACLE_SID \u003d <Mention Oracle SID> export PATH \u003d $ ORACLE_HOME: $ ORACLE_HOME / bin: $ PATH # Denna Väg är inställd för att öppna sqlplus körbara dummyvar \u003d `sqlplus-s tcon4iqalib/tcon4iqalib <<slut ställa pagesize 0 kommentarer bort ver off rubrik off echo off serverout på variabel verr_mesg nummer exec test1 (4,5: VERR_MESG) print verr_mesg exit; slut " echo "Error" $ dummyvar echo "Resultatet är" $ dummyvar echo $ dummyvar # slutet av shell script |
|
|||
|
Tack för svaren - ledsen för det långsamma post, men detta är vad jag har hamnat med.
fält \u003d `sqlplus-s / <<END uppsättning pageSize 0 kommentarer off kontrollera bort rubriken off echo off Välj col1 | | ':' | | col2 | | ':' | | col3 | | ':' | | Col4 | | ':' | | Col5 | | ':' | | Col6 | | ':' från table_name där Col4 \u003d '$ siteid_upper'; exit; Slut " col1 \u003d `echo $ fields | awk-F: '(printf"% s ", $ 1)'` col2 \u003d `echo $ fields | awk-F: '(printf"% s ", $ 2)'` col3 \u003d `echo $ fields | awk-F: '(printf"% s ", $ 3)'` Col4 \u003d `echo $ fields | awk-F: '(printf"% s ", $ 4)'` Col5 \u003d `echo $ fields | awk-F: '(printf"% d ", $ 5)'` Col6 \u003d `echo $ fields | awk-F: '(printf"% d ", $ 6)'` |
![]() |
| Komihåglista |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Threads med röret och väljer? | willil | UNIX for Dummies Frågor & Svar | 3 | 07-13-2007 10:52 |
| Suppress "citat i en väljer uttalande inom Shell Script | mahabunta | Shell-programmering och Skript | 1 | 12-14-2006 06:29 |
| Filtrera resultat med röret med grep | ckandreou | UNIX for Dummies Frågor & Svar | 1 | 07-10-2006 03:04 |
| Problem med röret (...); använder väljer (...); | NE2000 | Programmering | 0 | 01-12-2006 04:18 |
| Vill du använda utdata från Välj uttalande Unix script | akhilgoel9 | Windows & DOS: Frågor & Diskussioner | 4 | 05-27-2005 10:52 |