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

Posted

技术标签:

【中文标题】“ORA-00933: SQL 命令未正确结束”【英文标题】:"ORA-00933: SQL command not properly ended" 【发布时间】:2019-08-30 18:07:42 【问题描述】:

我发现了我遇到的一些问题,但对于这部分代码,我仍然有“ORA-00933:SQL 命令未正确结束”消息

SELECT cruiseName,departuePort,shipName,TO_CHAR(price,'$99999.99') As NEWPRICE 
FROM Cruise 
WHERE Cruise.departurePort='Miami'; /* new updated prices with $ symbol and along with header NEWPRICE */

如果有任何帮助,我将不胜感激,谢谢

【问题讨论】:

我也将 orderby 更改为 order by 但它没有做任何事情。 我正在使用 OracleSQL.live 我在网上找到的,我该怎么做才能使它们正确?这是我第一次用 SQL 编程,我真的迷路了 你是怎么运行这个的?分号是语句分隔符,因此在某些情况下(例如通过 JDBC)它不应该存在,并且某些客户端允许您更改它。有可能是这个,或者评论,是令人困惑的事情。 【参考方案1】:

我在这里看到的几件事:

    departurePort 在 select 子句中拼写错误

    删除评论

    选择 邮轮名称 ,出发港 ,船名 ,TO_CHAR(price,'$99999.99') 作为 NEWPRICE 来自克鲁斯 WHERE Cruise.departurePort='迈阿密';

See example

【讨论】:

以上是关于“ORA-00933: SQL 命令未正确结束”的主要内容,如果未能解决你的问题,请参考以下文章

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

为啥会出现“ORA-00933:SQL 命令未正确结束”错误(立即执行)?

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

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

选择进入导致错误 ORA-00933:SQL 命令未正确结束

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