Avatar billede shjdsi Nybegynder
09. april 2003 - 14:14 Der er 1 løsning

initaliser shell variabel med sqlplus input

Hej!

Jeg skal i fórbindelse med et shell script bruge nogle informationer fra vores oracle database, er der en måde at initalisere en variabel med en given status man trækker via sqlplus nogewt i retning af

#!/bin/sh
orapasswd="tester"
myvar`sqlplus/$tester << EOF
set termout off
set echo off

select state from queue where id= 2323423
EOF`

echo $myvar = 1212 # hvor dette er resulatet og renset for nedenstående output eks.

Forbindelse er oprettet til :
Oracle8 Release 8.0.5.2.0 - Production
PL/SQL Release 8.0.5.2.0 - Production

SQL> SQL> SQL> SQL>  2 
        4

SQL> Forbindelse er afbrudt til Oracle8 Release 8.0.5.2.0 - Production
PL/SQL Release 8.0.5.2.0 - Production
$
Avatar billede shjdsi Nybegynder
09. april 2003 - 14:34 #1
Har løst det selv med følgende
chk=`sqlplus -s mosaic/nopasswd << EOF 
    set feedback off
    set pagesize 0
    set trimspool on
    ttitle off
    btitle off
set verify off

    select state from Queue
        where id =14136960;
       
EOF
`

men har endnu et spørgsmål hvor jeg sidder 100 point til .
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester