Oracle
 sql >> база данни >  >> RDS >> Oracle

ORA-00913 твърде много стойности

Най-добрата практика, когато правите insert е изрично изброяване на колоните:

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

Разбира се, колоните в SELECT , трябва да се квалифицира с името на таблицата.

Освен това подзаявката е ненужна. Няма причина да пишете подзаявка само за файлиране на данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Стойност за търсене във всички таблици на базата данни

  2. Автоматично генериране на ключове в хибернация с MySQL и Oracle

  3. Как да върна списък със стойности вместо низ, когато правя заявка към база данни на oracle с помощта на XPath?

  4. C# - Трябва ли да използвам връзка със статична база данни

  5. ORA-04091:таблицата [blah] мутира, тригерът/функцията може да не я види