我来自使用SSMS的MS SQL背景。我刚刚开始在一家新公司使用Oracle / Toad,我发现它有点挑剔。
我在SSMS中做的一件事就是选择2个查询,然后执行语句并查看两者的结果。
当我尝试运行以下查询时
select count(*) from table1;
select count(*) from table2;
我收到以下错误消息:ORA-00933:SQL命令未正确结束
有什么特别的东西我做得不对吗?
答案 0 :(得分:4)
在您的工具中,按F5,您将获得结果作为两个查询的脚本。
在免费的official GUI for Oracle Database中,你可以这样做:
正如BarbarosÖzhan所说,你需要先修复你的问题。你需要在SOMETHING上做一个count() - *会起作用。
答案 1 :(得分:1)
您需要在'x'
函数*
或{{1}中添加一些文字,例如1
或count
或count(1)
之类的符号}或count(*)
。
在您的情况下,其中一个缺少的运算符会导致count('x')
。
答案 2 :(得分:1)
答案显然是我在Toad for Oracle中选择的按钮/稍微不正确的SQL语句。
我正在点击“在插入符号处执行/编译语句”按钮而不是“执行脚本为”按钮。 Selecting the wrong button in Toad