怎样写脚本:实现把一个文件夹里的所有.SQL后缀的文件一次性都执行 怎样写脚本:实现把一个文件夹里的所有.SQL后缀的文件一次性都执行.如有一个文件夹名为DBCRIPTS里有a.sql,b.sql,zz.sql,ww.sql等等.我要实现执行一个脚本后就把DBCRIPTS所有的.sql里的脚本全执行了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #shell脚本:#!/usr/bin/kshfor sqlfilepath in `ls DBCRIPTS/*.sql`do msg=`sqlplus -S ${USR}<<EOF $sqlfilepath; disconnect exit EOF`done 1楼的shell加上@应该可以,但是需要logon/disconnect许多次,挺浪费的。我以为还是先把@xxxx.sql写到一个总的main.sql里面再执行要好一些,比如#!/bin/ksh...ls *.sql |awk '{print "@"$1}' > main.sql$ORACLE_HOME/bin/sqlplus -S <username/password> @main... 在导出脚本的时候;选择单一文件;在导入;用命令行方式;登录oracle @a.sql; 关于oracle只读表空间问题请教 在线等!调用的包不能单步进入调试 oracle 数据库仓库方案 一个100万条记录表,目前查询速度过慢,让你给出5条优化措施 关于oracle 时间比较的表达式 add constraint 报错 02293 怎么解决? 弱弱的问:ora92从dba登陆进去后的界面里,怎么可以看到表里的字段说明? 为什么索引文件名被改掉了 怎样检索LONG类型数据 序号自增的问题 求一sql,有点难度,高手帮忙! 各路英雄,能否讨论下Oracle的JDBC实现上的问题,在select时貌似一次全将记录集load到内存了
do
msg=`sqlplus -S ${USR}<<EOF
$sqlfilepath;
disconnect
exit
EOF`
done
#!/bin/ksh
...
ls *.sql |awk '{print "@"$1}' > main.sql
$ORACLE_HOME/bin/sqlplus -S <username/password> @main
...
在导入;
用命令行方式;登录oracle @a.sql;