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

ORA-00913 troppi valori

La migliore pratica quando si esegue un insert è elencare le colonne in modo esplicito:

INSERT INTO hist_museum(col1, col2, . . . )
     SELECT col1, col2, . . .
     FROM of_owner.museum al JOIN
          of_owner.city_data vd 
          ON al.city_data_id = VD.city_data_id
     WHERE gps_full_date < add_months(SYSDATE, -12);

Naturalmente, le colonne in SELECT , deve essere qualificato con il nome della tabella.

Inoltre, la sottoquery non è necessaria. Non vi è alcun motivo per scrivere una sottoquery solo sui dati del filer.