SQLPLUS | OSERROR | O / S消息:设备的ioctl不合适

问题描述 投票:-2回答:1

从Unix脚本运行时,Sqlplus正在抛出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
oracle unix sqlplus
1个回答
0
投票

目录具有由其他用户创建的相同文件,并且spool正在尝试替换导致该问题的文件:权限被拒绝。

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

© www.soinside.com 2019 - 2024. All rights reserved.