Oracle
 sql >> Base de données >  >> RDS >> Oracle

ORA-00905 :oracle d'erreur de mot clé manquant

Le problème le plus probable est MJNSXJJRW AS S0 . Vous utilisez le AS mot-clé lors de la définition des alias de colonne, pas lors de la définition des alias de table.

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" ; 

Je suppose que "str_val" est une colonne, pas un littéral de chaîne. Si c'est ce dernier, vous devez utiliser des guillemets simples.