记录-在Linux下在Dsql中使用sqlplus连接oracle执行sql的方法

记录-sqlplus连接oracle并带sql文本的方法

1编写oracle 需要执行的sql

编写要在Oracle中执行的test.sql,将获取到的数据放入data.txt中。

set line 4100
set pagesize 0
set feedback off
set heading off
set trimspool on
set trims on
set trimout on
set echo off
set colsep $$$
set termout off
spool data.txt
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
spool off
exit 

2编写dsql脚本

编写dsql脚本test.dsql,它会使用sqlplus连接oracle执行test.dsql

.os rs0=`sqlplus dbName/user@10.0.0.0:0/passwd @test.sql ` 
.IF ERRORCODE <> 0 THEN .QUIT 12;

3编写shell脚本并执行dsql脚本

Dsql -c $logon.file -f test.dsql >> $log 2>&1

$logon.file是登陆用户和口令文件

4在shell中查看获取到的数据

cat data.txt
上一篇:oracle使用时注意


下一篇:linux 下启动或重启oracle相关命令