pawan kumar, May 03, 2016 - 7:07 am UTC
please use the below sample data.
create table test (TABLE_NAME varchar2(40), COLUMN_NAME varchar2(40), ORACLE_DATATYPE varchar2(30), COLUMN_LENGTH number(20));
----
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('acceptadj','stocode','varchar2',4);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('acceptadj','smh','varchar2',4);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('acceptadj','hoa','varchar2',22);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('acceptadj','transid','varchar2',10);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromto','otranstype','varchar2',3);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromto','nddocode','varchar2',11);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromto','oformno','varchar2',3);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromto','ntransid','varchar2',10);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromto','ntransidslno','varchar2',4);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromto','otransidslno','varchar2',4);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromto','earndedncode','varchar2',4);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromto','oservicemajor','varchar2',4);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromto','oddocode','varchar2',11);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromto','ohoa','varchar2',22);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromto','nformno','varchar2',3);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromto','oearndedncode','varchar2',4);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromto','nservicemajor','varchar2',4);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromto','audempcode','varchar2',16);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromto','ntranstype','varchar2',3);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromto','nstocode','varchar2',4);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromto','ostocode','varchar2',4);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromto','nhoa','varchar2',22);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromto','otransid','varchar2',10);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromtoemp','nservicemajor','varchar2',4);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromtoemp','oempcode','varchar2',7);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromtoemp','empcode','varchar2',7);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromtoemp','oservicemajor','varchar2',4);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromtoemp','nddocode','varchar2',11);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromtoemp','earndedncode','varchar2',4);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromtoemp','ntransidslno','varchar2',4);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromtoemp','empslno','varchar2',4);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromtoemp','oformno','varchar2',3);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromtoemp','oearndedncode','varchar2',4);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromtoemp','ostocode','varchar2',4);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromtoemp','nstocode','varchar2',4);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromtoemp','audempcode','varchar2',16);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromtoemp','otranstype','varchar2',3);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromtoemp','otransidslno','varchar2',4);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromtoemp','ntranstype','varchar2',3);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromtoemp','ohoa','varchar2',22);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('amfromtoemp','nformno','varchar2',3);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('ap_iss1','hoa','varchar2',22);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('ap_iss1','sdh','varchar2',3);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('ap_iss1','dh','varchar2',3);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('ap_iss1','ddocode','varchar2',11);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('ap_iss1','apformno','varchar2',3);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('ap_iss1','formno','varchar2',3);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('ap_iss1','transid','varchar2',10);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('ap_iss1','stocode','varchar2',4);
Insert into EXPORT_TABLE (TABLE_NAME,COLUMN_NAME,ORACLE_DATATYPE,COLUMN_LENGTH) values ('ap_iss1','aptransid','varchar2',10);
May 03, 2016 - 10:05 am UTC
See the follow up below for one method.
I agree with Connor though - generally creating tables on the fly is a bad idea. When using table data like this, there's always the chance someone will change your data. Then you'll end up with something you didn't want...
Chris