数据库 |错误 | O/S 消息:设备的 ioctl 不合适

SQLPLUS | OSERROR | O/S Message: Inappropriate ioctl for device

Sqlplus 在 运行 来自 Unix 脚本时抛出 OSERRROR。

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

目录具有由其他用户创建的相同文件,假脱机正在尝试替换,这导致了问题:权限被拒绝。

解决方案:删除了由其他用户生成的旧文件。