Il mio requisito è quello di memorizzare il risultato di un'operazione sqlplus in una variabile nel mio script di shell. Ho bisogno il risultato della seguente operazione che è nel mio file .shCome memorizzare il risultato da SQLPlus in una variabile di shell
sqlplus 'user/pwd' @test.sql
Ho già provato
testvar = 'sqlplus 'user/pwd'
@test.sql'
ma che non funziona.
EDIT ::
ho cambiato in
testvar=sqlplus foo/[email protected] @test.sql
e dice
SQL*Plus:: not found [No such file or directory]
ho provato con
testvar=$(sqlplus foo/[email protected]
@test.sql)
e dà lo stesso errore. Quando provo senza l'assegnazione di variabili come qui di seguito
sqlplus foo/[email protected] @test.sql
funziona benissimo
In una shell di tipo Bourne (come bash), la sintassi non consente spazi attorno a '='. –