आपको नीचे के रूप में कॉलम नाम निर्दिष्ट करना चाहिए। यह अच्छा अभ्यास है और शायद आपकी समस्या का समाधान कर सकता है
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'
और आपको उसी संरचना के लिए अपनी तालिकाओं को अपग्रेड करना चाहिए।