select taskindex||'|'||commonindex||'|'||tasktype||'|'||to_number(to_char(sysdate,'YYYYMMDD')) from ssrv_sendsms_task;
set echo off; //显示start启动的脚本中的每个sql命令,缺省为on
set feedback off; /回显本次sql命令处理的记录条数,缺省为on
set heading off; //输出域标题,缺省为on
set pagesize 0; //输出每页行数,缺省为24,为了避免分页,可设定为0。
set termout off; //显示脚本中的命令的执行结果,缺省为on
set trimspool on; //去除重定向(spool)输出每行的拖尾空格,缺省为off
SET TERM OFF; //去除结果输出。特别提示:在执行语句时各个版本的ORACLE设置略有不同,oracle8版本使用的是
set termout off //命令关闭回显。Oracle92版本使用的是SET TERM OFF,标准的设置为:
SET TIME OFF
SET ECHO OFF
SET HEAD OFF
SET NEWPAGE NONE
SET HEADING OFF
SET SPACE 0
SET PAGESIZE 0
SET TRIMOUT OFF
SET TRIMSPOOL ON
SET LINESIZE 2500
SET FEEDBACK OFF
SET ECHO OFF
SET TERM OFF
三、脚本编写方法
1、单执行文件方式SQL和执行脚本写到一个文件中,该方法主要适用于UNIX系统中,WINDOWS支持不是很好,例如:Tru64系统:
#!/bin/sh
send_day=`sqlplus -s $DB_USER/$DB_PWD@$DB_SERV< SET TIME OFF
SET ECHO OFF
SET HEAD OFF
SET NEWPAGE NONE
SET HEADING OFF
SET SPACE 0
SET PAGESIZE 0
SET TRIMOUT OFF
SET TRIMSPOOL ON
SET LINESIZE 2500
SET FEEDBACK OFF
SET TERM OFF
spool /zxt10/ccpc/ts_yyt/ts_crm_area.txt
select a.serv_id||'|'||b.node||'|'||a.serv_state||'|'||a.bureau_no||'|'||a.state
from serv@crm a,tvlsm_bureau@crm b
where a.city_no=38 and a.bureau_no=b.bureau_no;
spool off
EOF
shell 脚本常用 oracle 环境变量set 设置
最新推荐文章于 2024-05-09 09:54:23 发布