Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Kesalahan SQL:ORA-00913:terlalu banyak nilai

Anda harus menentukan nama kolom seperti di bawah ini. Ini adalah praktik yang baik dan mungkin menyelesaikan masalah Anda

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

EDIT :

Seperti yang Anda katakan employees memiliki 112 kolom (sic!) coba jalankan di bawah pilih untuk membandingkan kolom kedua 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'

dan daripada Anda harus mengupgrade tabel Anda agar memiliki struktur yang sama.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menginstal formulir Oracle dan mendapat kesalahan. Tidak dapat meluncurkan penginstal (555)

  2. Bagaimana mencegah dbms_output.put_line dari pemangkasan spasi putih terkemuka?

  3. Mengapa saya mendapatkan PLS-00302:komponen harus dideklarasikan ketika ada?

  4. Cara menghitung jumlah multi kolom di Oracle

  5. Mengapa memeriksa nol memperlambat kueri ini?