Sqlplus вызывает OSERRROR при запуске из сценария Unix.
O / S Сообщение: не подходит ioctl для устройства
Код работал, а затем внезапно, без каких-либо изменений, давал OSERROR.
sqlplus -s $LOGON > /dev/null << EOF
WHENEVER OSERROR EXIT 9;
WHENEVER SQLERROR EXIT 9;
set serveroutput off;
set echo off;
set termout off;
set feedback off;
set heading off;
set linesize 10000;
set numwidth 20;
set colsep "|";
set trims on;
set trimspool on;
set pagesize 0;
spool Test.txt
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YY';
Select * from Customer;
spool off;
EXIT;
EOF