Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

ORA-00905:oráculo de erro de palavra-chave ausente


O problema mais provável é MJNSXJJRW AS S0 . Você usa o AS palavra-chave ao definir aliases de coluna, não ao definir aliases de tabela.
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" ; 

Estou assumindo que "str_val" é uma coluna, não um literal de string. Se for o último, você deve usar aspas simples.