首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在使用" of“子句时,DML语句的顺序重要吗?

在使用" of“子句时,DML语句的顺序重要吗?
EN

Stack Overflow用户
提问于 2019-06-06 05:09:42
回答 1查看 51关注 0票数 0

我注意到Oracle SQL Developer (19.1.0.094.2042)引用了一个语法错误(通过突出显示),该数据库触发器自2013年(我刚刚启动)以来一直处于启用状态,该触发器遵循无错误并触发。Oracle刚刚从11g更新到18c。现在我在询问在使用" of“子句时,DML语句的顺序是否重要。

当我更改"DELETE“和"UPDATE”的顺序时,它编译的顺序是一样的,尽管没有突出显示错误。

出现语法错误:

代码语言:javascript
复制
AFTER UPDATE OR DELETE OF column_name ON table_name
FOR EACH ROW

没有语法错误:

代码语言:javascript
复制
AFTER DELETE OR UPDATE OF column_name ON table_name
FOR EACH ROW

使用第一种排序似乎表面上很奇怪,因为它似乎从语法上暗示了两个析取语句都适用于"of“从句。"DELETE OF“没有用处。然而,我在任何地方都找不到这个问题或解释,虽然我看到了这两个顺序,但实际上"UPDATE or DELETE OF“的实例比"DELETE OR UPDATE of”的实例更多。

我仍然是IT行业的新手(不到1年),这是我的第一篇文章;我感谢任何反馈。

EN

回答 1

Stack Overflow用户

发布于 2019-06-06 06:14:09

我在语法图中看不到所需的顺序,所以我想您可能在sqldeveloper中发现了一个bug。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56468057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档