【问题标题】:SQL Error [933] [42000]: ORA-00933: SQL command not properly endedSQL 错误 [933] [42000]: ORA-00933: SQL 命令未正确结束
【发布时间】:2020-10-17 17:29:01
【问题描述】:

我在 Oracle 中遇到一些 SQL 查询问题,我不明白为什么,也许你可以帮助我。

当我尝试调用两个简单的查询,一个接一个,我不断收到这个错误:

ORA-00933:SQL 命令未正确结束

当我说两个简单的查询时,我的意思是,例如(当然,表已经创建,我不是要删除不存在的表):

DROP TABLE Table1;
DROP TABLE Table2;

但是如果我单独运行查询,它会起作用,有人知道为什么吗?我不明白为什么它们没有正确结束。

非常感谢!

【问题讨论】:

  • 我正在使用 DBeaver。
  • 我不知道 DBeaver,但是 - 有些工具希望命令之间有一个空行。
  • 我试图留下一个空行但它不起作用,但是谢谢!
  • 我什至不知道 DBeaver 是什么,但通过 Google 快速搜索发现了这一点:github.com/dbeaver/dbeaver/issues/2244 显然你可以提交“语句”或“脚本”,而且 - 我假设 - 不管它是什么您正在做的事情被视为“声明”提交。该线程显示了如何一次提交多个语句。
  • 您是否尝试通过按Alt + X 来运行这些语句?

标签: sql oracle dbeaver


【解决方案1】:

Littlefoot 做对了。点击左窗格上的第三个按钮或键盘快捷键是ALT+X

【讨论】:

    猜你喜欢
    • 2017-10-07
    • 1970-01-01
    • 2015-08-01
    • 2012-02-14
    • 1970-01-01
    • 1970-01-01
    • 2014-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多