首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在shell脚本/sql中禁止提示

如何在shell脚本/sql中禁止提示
EN

Stack Overflow用户
提问于 2015-05-05 17:14:16
回答 1查看 5.1K关注 0票数 2

下面是我的shell脚本octane.sh中使用的代码:

代码语言:javascript
复制
  value=$(<max.txt)
    echo "$value"
    fldr=`date +%d%b%Y`
    SCRIPT_HOME=/oradata/ora_backup/report/summary/OCTANE/
    $SQLPLUS -s $USER/$PASSWD@$ORACLE_SID  @/oradata/ora_backup/report/summary/OCTANE/octane.sql $value

我在octane.sql中使用SET VERIFY OFF

代码语言:javascript
复制
    set serveroutput on;
    set heading off;
    set echo off;
    set feedback off;
    set linesize 1000;
    SET VERIFY OFF;
    spool /oradata/ora_backup/report/summary/OCTANE/birlasm.sql
    set serveroutput on
    DECLARE
    sqltxt VARCHAR2(3000);
    IDS number := &1;
    part VARCHAR2(100);
    bill VARCHAR2(300);
    TYPE cur IS REF CURSOR;
........

如果我以nohup./octane.sh &的身份运行shell脚本,它就可以正常工作。

但如果我安排cron作业,它会在下面给出。

代码语言:javascript
复制
Enter value for 1: 
SP2-0546: User requested Interrupt or EOF detected.

请给出建议

EN

回答 1

Stack Overflow用户

发布于 2015-05-05 17:19:18

Add set定义off,如下所示:

代码语言:javascript
复制
set serveroutput on;
set heading off;
set echo off;
set feedback off;
set linesize 1000;
SET VERIFY OFF;
set define off;
spool /oradata/ora_backup/report/summary/OCTANE/birlasm.sql
set serveroutput on
DECLARE
    sqltxt VARCHAR2(3000);
    IDS number := &1;
    part VARCHAR2(100);
    bill VARCHAR2(300);
    TYPE cur IS REF CURSOR;
........
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30048775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档