ORA-00933: SQL 命令未正确结束
我在 Oracle 中遇到此错误:
ORA-00933: SQL 命令未正确结束
对于
如果存在则删除序列ownername.seq_name;
为什么我会看到这个?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我在 Oracle 中遇到此错误:
ORA-00933: SQL 命令未正确结束
对于
如果存在则删除序列ownername.seq_name;
为什么我会看到这个?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
IF EXISTS 子句Oracle 中的 rel="nofollow">
DROP SEQUENCE
命令。您可以使用 PLSQL 块来忽略该错误:
the
IF EXISTS
clause doesn't exist in theDROP SEQUENCE
command in Oracle.You could use a PLSQL block to ignore the error:
问题是“如果存在”在 Oracle 中不起作用。使用:
The problem is "if exists" does not work in Oracle. Use:
正如其他人提到的,IF EXISTS 不适用于 DROP SEQUENCE 命令。
要测试序列是否存在,您需要检查相应的视图:
USER_SEQUENCES
DBA_SEQUENCES
ALL_SEQUENCES
示例:
As others mentioned, the IF EXISTS doesn't work on the DROP SEQUENCE command.
To test for the existence of a sequence, you need to check the appropriate view:
USER_SEQUENCES
DBA_SEQUENCES
ALL_SEQUENCES
Example:
试试这个:
Try this: