sql >> Database teknologi >  >> RDS >> Oracle

ORA-00905:Oracle mangler nøgleordsfejl

Det mest sandsynlige problem er MJNSXJJRW AS S0 . Du bruger AS nøgleord ved definition af kolonnealiasser, ikke ved definition af tabelaliasser.

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

Jeg antager, at "str_val" er en kolonne, ikke en streng bogstavelig. Hvis det er sidstnævnte, skal du bruge enkelte anførselstegn.




  1. mysql indsæt to resultater sammen (side om side)

  2. Rails forespørger grænseflade, hvor klausulen er et problem?

  3. MySQL runde op til nærmeste 5 cent

  4. MySQL - Omdøb kolonne