Hi,
As shown in the code i have two while loops, first while is executing where as my inner while loop not executing at all, any reasons why or else how to handle them?Code:java.sql.Statement sta = conn.createStatement();
ResultSet rs2 = sta.executeQuery("SELECT OBJECT_NAME FROM "+GetSrcString+"."+GetSchema+".OPTIM_NAA_CONTROLS");
while (rs2.next()){
RecName=rs2.getString("OBJECT_NAME");
String sqlText = "CREATE TABLE "+GetArcSchema+"."+RecName+" (";
java.sql.Statement stat = conn.createStatement();
ResultSet rs= stat.executeQuery("SELECT COLUMN_NAME,COLUMN_DEFAULT,CHARACTER_MAXIMUM_LENGTH,DATA_TYPE FROM "+GetSrcString+"."+"INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '"+RecName+"' AND TABLE_SCHEMA ='"+GetArcSchema+"' ORDER BY ORDINAL_POSITION ASC");
while(rs.next()) {
String ColumnName =rs.getString("COLUMN_NAME");
System.out.println(ColumnName);
String DataType =rs.getString("DATA_TYPE");
String ColumnDefault =rs.getString("COLUMN_DEFAULT");
String CharaterMaximumLength = rs.getString("CHARACTER_MAXIMUM_LENGTH");
sqlText = sqlText + ColumnName+" " + DataType + " "+ColumnDefault+",";
System.out.println(sqlText);
}
sqlText = sqlText.substring(0, sqlText.length()-1);
sqlText = sqlText + ")";
System.out.println(sqlText);
boolean rs1 = sta.execute(sqlText);
}
conn.close();
Regards
Sandeep

