Oracle
 sql >> Baza danych >  >> RDS >> Oracle

ORA-00913 za dużo wartości

Najlepsza praktyka podczas wykonywania insert jest wyraźne wymienienie kolumn:

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

Oczywiście kolumny w SELECT , powinien być kwalifikowany nazwą tabeli.

Ponadto podzapytanie jest niepotrzebne. Nie ma powodu, aby pisać podzapytanie tylko do danych filtrujących.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawdzić, z jakiego poziomu izolacji transakcji korzysta dowolna sesja Oracle?

  2. Jak uzyskać n-ty ciąg w dowolnym ogólnym słowie lub zdaniu ze spacją?

  3. Czy istnieje sposób na obejście DSRA9010E, że opcja „setReadOnly” nie jest obsługiwana w wyjątku WebSphere?

  4. Jak zwrócić zestaw wyników z okna zapytania w Oracle SQL Developer?

  5. Sprawdź format DATE w Oracle