Выполните тихий sqlplus в фоновом режиме из программы bash - PullRequest
0 голосов
/ 26 сентября 2019

Я хочу знать, возможно ли выполнить в фоновом режиме sqlplus, подобный этому

sqlplus -s "/ as sysdba" <<IN select 1 from dual; IN

Я знаю, что могу вызвать файл .sql с помощью nohup sqlplus ... @file.sql & но я хочу использовать <<p> что-то вроде этого

nohup (sqlplus -s "/ as sysdba" <<IN select 1 from dual; IN) &

или подобное ...

С уважением,

Ответы [ 2 ]

0 голосов
/ 26 сентября 2019

Вы можете сделать:

while [ 1 ]
do
sqlplus -s <<EOF
user/password@SID
WHENEVER SQLERROR EXIT SQL.SQLCODE
set feedback off
set serveroutput on
select 1 from dual;
EOF
sql_status=$?
if [ $sql_status -eq 0 ] 
then
.
.
.
done
0 голосов
/ 26 сентября 2019

Вы можете сделать:

(
nohup sqlplus -s "/ as sysdba" <<IN
select 1 from dual;
IN
) &
...