файлы базы данных oracle с отдельным выводом в отдельный файл unix - PullRequest
0 голосов
/ 08 февраля 2019

В сценарии оболочки я подключаюсь к БД и затем хочу выполнить некоторый код SQL из .sql файлов:

sqlplus -s $USER/$PASS@$DB <<EOF 
@file1.sql > file1.txt
@file2.sql > file2.txt
EOF

т.е. я хотел бы, чтобы команды выводились в file1.sqlв file1.txt и file2.sql в file2.txt.

Это не работает, есть предложения как это исправить?

1 Ответ

0 голосов
/ 08 февраля 2019

Может быть, вы можете попробовать это

sqlplus -s $USER/$PASS@$DB @file1.sql > file1.txt
sqlplus -s $USER/$PASS@$DB @file2.sql > file2.txt

ИЛИ

создать новый file_all.sql

spool file1.txt 
@file1.sql 
spool off
spool file2.txt 
@file2.sql 
spool off

и запустить

sqlplus -s $USER/$PASS@$DB @file_all
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...