SQLPLUS |OSERROR |Сообщение O / S: Не подходит ioctl для устройства - PullRequest
0 голосов
/ 29 марта 2019

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

1 Ответ

0 голосов
/ 29 марта 2019

В каталоге находится тот же файл, который был создан другим пользователем, и спул пытается заменить, что вызвало проблему: Отказано в разрешении.

Решение: удален старый файл, созданный другим пользователем.

...