【发布时间】:2011-09-13 07:10:49
【问题描述】:
我是同一个人问:
BEGIN/END and CREATE Table in single .sql file
无论如何,我们有几个通过 SQL*Plus 执行的 .sql 脚本。
这些脚本用于创建表、同义词、索引、视图等。
单个 .sql 文件通常包含多个 CREATE 语句。
我们正在寻找一种方法来报告每个 CREATE 语句的通过/失败,以及失败时的错误消息。
Create table foo: Pass
Create index bar: Fail - Reason...
Create synonym foo_1: Pass etc.
目前,我们可以解析 SQL*Plus 输出,但是其中包含很多无关内容,并且像这样解析日志文件并不是最可靠的方法。
有没有更好的方法通过 SQLPlus 以编程方式检查每个 SQL 语句的返回状态以及错误消息(如果有)?这是否可以通过 SQL 实现Plus?
或者我是否需要编写某种包装器(Bash、Python 等)?还是通过其他方式处理这一切?
干杯, 维克多
【问题讨论】: