![]() |
1
2
在Oracle中,您定义事务边界——完成后提交,并且每条语句都是原子的。 如果您使用的是SQL*Plus,并且如果出现任何问题,您根本不希望提交任何内容,那么可以在SQL脚本中执行以下操作:
|
![]() |
2
0
在我看到的大多数情况下,这样的(重复的)任务是使用脚本自动执行的。 我们目前使用的一种方法是UNIX脚本,它运行给定目录中的所有.sql文件并生成一个.log文件。在这个过程的最后,我们对日志文件进行grep,看看是否有任何错误。 您不需要手动打印任何错误,因为sqlplus已经打印出错误,并将其捕获到日志文件中。 下面是一个非常简单的例子。。。 .ksh文件
以及file1.sql的内容(对于本例,它位于同一目录中)
当我运行这个脚本时,第一个创建成功,第二个失败..日志文件将是。。就像。。
你可以按照这些思路准备剧本。。然后在日志文件中查找任何错误。。一旦执行完成。您可以使用各种sqlplus会话命令来删除所有不需要的注释等。 我不知道有任何自动工具也能做到这一点。我一直
|
![]() |
maddy · 如何根据oracle SQL中的某一列值进行排名 1 年前 |
![]() |
kiric8494 · 显示以元音开头和结尾的城市名称 2 年前 |
![]() |
Franz Biberkopf · Oracle:组合子查询和聚合函数 2 年前 |
![]() |
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 2 年前 |
![]() |
Arifullah · 如何从oracle中的列中删除特定的初始字符? 2 年前 |
![]() |
Anar · Oracle SQL用户定义函数 2 年前 |
![]() |
user1312312 · 如何为一组表编写通用触发器? 2 年前 |