shell执行Oracle sql脚本
2017-03-17 15:26
411 查看
由于经常要去业务库执行sql语句,库太多,该脚本就是来解决这个问题的。(PS,把要执行的sql语句放在文件SQL.sql中,最后最好有个exit;语句)
SQL.sql文件内容如下:
select max(created_date) from fa_accounts_info_tab;
exit;
PS:有个小问题,如果sql脚本中语句太多,就不太友好了。
我想让sql命令回显,可惜没找到。(set echo on不起作用)
#!/bin/sh if [ $# -lt 1 ] then echo "No SID." exit fi SID=$1 host=${SID}".xxxx:port/"${SID} connection=user/password@${host} echo "SID:${host}" echo "连接字符串:${connection}" echo "-------------------------" cat SQL.sql sqlplus -S ${connection} @SQL.sql
SQL.sql文件内容如下:
select max(created_date) from fa_accounts_info_tab;
exit;
PS:有个小问题,如果sql脚本中语句太多,就不太友好了。
我想让sql命令回显,可惜没找到。(set echo on不起作用)
相关文章推荐
- ORACLE 将SQL的执行脚本返回值传给SHELL
- 批量执行sql脚本(Oracle)
- PL/SQL Developer 下执行oracle的脚本文件
- PL/SQL Developer 下执行oracle的脚本文件
- Oracle导入SQL脚本执行和常用命令大全
- Oracle数据库案例整理-执行Oracle脚本失败或异常-SQL命令中字符串参数使用双引号导致更新数据库表信息失败
- InstallShield在MySQL和Oracle中执行SQL脚本的方法InstallShield在MySQL和Oracle中执行SQL脚本的方法
- Oracle导入SQL脚本执行和常用命令大全
- Oracle导入SQL脚本执行和常用命令大全
- linux 后台执行oracle sql脚本
- InstallShield在MySQL和Oracle中执行SQL脚本的方法InstallShield在MySQL和Oracle中执行SQL脚本的方法
- 执行oracle的sql脚本提示:“ORA-01031: 权限不足”解决办法!!!
- Oracle 在Sqlplus 执行sql脚本文件。
- Oracle导入SQL脚本执行和常用命令大全
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
- Oracle导入SQL脚本执行和常用命令大全
- Linux系统下Oracle执行SQL脚本后中文出现乱码解决方法
- 存储过程使用shell脚本执行sql文件
- shell脚本执行sybase和执行oracle
- Oracle数据库案例整理-执行Oracle脚本失败或异常-oracle用户没有目录可执行权限导致执行SQL脚本失败