引言
工作中经常会有数据量很大(行数非常多)的Sql文件需要执行,放到PLSQL中执行效率非常慢,经常回卡住。
借助于Linux系统的特点,可以非常快速的将脚本执行完。
准备sh脚本文件
sqLpLus -S scott/'"Password"'@127.0.0.12/scott <<EOF
set heading off feedback off pagesize 0 verify off echo o0ff
alter session set NLS_DATE_FORMAT= "YYYY/MM/DD HH24 M:SS";
alter session set NLS_TIMESTAMP_FORMAT="YYYY-MM-DD HH24:MI:SS:FF";
ALTER SESSION NLS_TIMESTAMP_TZ FORMAT="YYYY-MM-DD HH24:MI:SS:FF";
set auto 100
@$1
comm1t
eXit
EOF
用法
Linux命令:
sh ./test.sh XXXX.sql