a1an Asked: 2012-06-29 07:00:11 +0800 CST2012-06-29 07:00:11 +0800 CST 2012-06-29 07:00:11 +0800 CST 如果可能,如何从 bash 脚本对 oracle 数据库执行 .sql 文件 772 是否可以从 bash shell 命令行对 oracle 数据库执行 sql 文件(包含多个 SQL 语句的文本文件)(例如,没有图形 GUI 和没有交互式客户端) 类似于: sqlplus -f queries.sql ... 该命令应执行 query.sql 文件中的所有语句并以适当的退出代码退出(例如,如果所有查询都正确执行,则为 0,否则为非零) oracle scripting 1 个回答 Voted Best Answer Philᵀᴹ 2012-06-29T07:05:48+08:002012-06-29T07:05:48+08:00 在 shell 脚本中: #!/bin/bash sqlplus user/pass@server/DATABASE<<THEEND -- Change "1" to the desired fatal return code whenever sqlerror exit 1; @yoursqlscript.sql quit; THEEND 或者你可以运行: sqlplus user/pass@server/DATABASE @yoursqlscript ...并将whenever sqlerror exit 1;.sql 脚本放在顶部。
在 shell 脚本中:
或者你可以运行:
...并将
whenever sqlerror exit 1;
.sql 脚本放在顶部。