sql >> Database >  >> RDS >> Oracle

ORA-00913 te veel waarden

De best-practice bij het doen van een insert is om de kolommen expliciet weer te geven:

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

Natuurlijk zijn de kolommen in de SELECT , moet worden gekwalificeerd met de tabelnaam.

Bovendien is de subquery niet nodig. Er is geen reden om een ​​subquery te schrijven om alleen gegevens te archiveren.



  1. Postgres wordt onmiddellijk afgesloten wanneer gestart met docker-compose

  2. Inleiding tot automatisch schalen van Amazon Web Services (AWS)

  3. Bewaar de accountgegevens bij alle activiteiten in Android Studio

  4. SQL NIET IN werkt niet