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

Błąd SQL:ORA-00913:za dużo wartości

Należy określić nazwy kolumn jak poniżej. To dobra praktyka i prawdopodobnie rozwiąże Twój problem

insert into abc.employees (col1,col2) 
select col1,col2 from employees where employee_id=100; 

EDYTUJ :

Jak powiedziałeś employees ma 112 kolumn (sic!) spróbuj uruchomić poniżej wybierz, aby porównać kolumny obu tabel

select * 
from ALL_TAB_COLUMNS ATC1
left join ALL_TAB_COLUMNS ATC2 on ATC1.COLUMN_NAME = ATC1.COLUMN_NAME 
                               and  ATC1.owner = UPPER('2nd owner')
where ATC1.owner = UPPER('abc')
and ATC2.COLUMN_NAME is null
AND ATC1.TABLE_NAME = 'employees'

i wtedy powinieneś uaktualnić swoje tabele, aby miały tę samą strukturę.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle 11.2 Windows nie może uruchomić się z dwoma wierszami

  2. Funkcja LEAST() w Oracle

  3. walidacja pól e-mail / kod pocztowy w sql/oracle

  4. PHP7.0-FPM z Dockerem:Nie można załadować biblioteki dynamicznej OCI8

  5. praca z Fluent NHibernate i identyfikatorami guid