嗨,当我试图执行下面的oracle查询时
Err ORA-00905:缺失关键字
CREATE VIEW MJNSXJJRW_view AS
SELECT B.oID AS "_oid", B.oTm AS "_otm"
FROM
(SELECT DISTINCT oID, oTm FROM MJNSXJJRW) B
LEFT JOIN MJNSXJJRW AS S0 ON
B.oID = S0.oID AND
S0.idx = 0 AND
S0.kID = "str_val" ; 发布于 2015-06-08 17:44:44
最有可能的问题是MJNSXJJRW AS S0。定义列别名时使用AS关键字,而不是在定义表别名时使用。
CREATE VIEW MJNSXJJRW_view AS
SELECT B.oID AS "_oid", B.oTm AS "_otm"
FROM
(SELECT DISTINCT oID, oTm FROM MJNSXJJRW) B
LEFT JOIN MJNSXJJRW S0 ON
B.oID = S0.oID AND
S0.idx = 0 AND
S0.kID = "str_val" ; 我假设"str_val"是一个列,而不是字符串文本。如果是后者,则应该使用单引号。
https://stackoverflow.com/questions/30715281
复制相似问题