Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

SQL त्रुटि:ORA-00913:बहुत अधिक मान

आपको नीचे के रूप में कॉलम नाम निर्दिष्ट करना चाहिए। यह अच्छा अभ्यास है और शायद आपकी समस्या का समाधान कर सकता है

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

संपादित करें :

जैसा आपने कहा employees 112 कॉलम हैं (sic!) नीचे चलाने की कोशिश करें दोनों टेबल के कॉलम की तुलना करने के लिए चुनें

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'

और आपको उसी संरचना के लिए अपनी तालिकाओं को अपग्रेड करना चाहिए।



  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.DataAccess, संस्करण =4.112.4.0, संस्कृति =तटस्थ, PublicKeyToken =89b483f429c47342'

  2. SQL कई पंक्तियों के लिए कनेक्ट होता है

  3. 24 घंटे के समय को 12 घंटे प्लस AM/PM इंडिकेशन Oracle SQL में बदलें

  4. नई तालिकाएँ बनाते समय डालने से पहले एक ट्रिगर जनरेटिंग आईडी कॉलम मान बनाना

  5. केकपीएचपी 2.0 के साथ ओरेकल डेटाबेस का उपयोग करना