我有“ORA-00933:sql命令未正确结束”错误:
SELECT FILIALE_CHIUSA FROM FILIALI_CHIUSE WHERE FILIALE IN (9909);
该表是
CREATE TABLE FILIALI_CHIUSE (
FILIALE NUMBER(5,0) NOT NULL,
FILIALE_CHIUSA NUMBER(5,0) NOT NULL
);
我已经检查过了,但是查询似乎是正确的,没有错误的子句,那么问题在哪里呢?
2条答案
按热度按时间lymnna711#
create table
语句无效; Oracle不支持if not exists
。如果没有该条款:
select
也可以工作(但是,由于表为空,因此不返回任何内容):bgibtngc2#
问题与最后一个分号有关,它没有被正确处理。删除它就解决了。