Мое требование - сохранить результат операции sqlplus в переменной в моем сценарии оболочки . Мне нужен результат следующей операции, которая находится в моем файле .sh
sqlplus 'user/pwd' @test.sql
. Я уже пробовал
testvar = 'sqlplus 'user/pwd'
@test.sql'
, но это не работает.
Я изменил его на
testvar=sqlplus foo/bar@SCHM @test.sql
, и он говорит
SQL * Plus :: not found [Нет такого файла или каталога]
Я пробовал с
testvar=$(sqlplus foo/bar@SCHM
@test.sql)
, и он дает ту же ошибку. Когда я пытаюсь без назначения переменных, как показано ниже
sqlplus foo/bar@schm @test.sql
, все работает нормально