anchor.diff:  		psmt = conn.prepareStatement(sql);
   		rs = psmt.executeQuery();
   
  -		ResultSetMetaData md = rs.getMetaData();
  +		md = rs.getMetaData();
   		
   		out.println("<hr/><h1>META INFO</h1>");
   		// Print the column labels
   		for (int i = 1; i <= md.getColumnCount(); i++){
  +			colsListStr += "sql += \""+md.getColumnLabel(i)+",\";<br/>";
   			out.println(md.getColumnLabel(i) + " : ");
   			out.println(md.getColumnTypeName(i) + " : ");
   			out.println(md.getPrecision(i) + " ");
  
positive.code: 		}
  	}
  %>
  </body>
  </html>
  
negative.code: 		
  		out.println("<hr/><h1>GAUCE PUT GEN</h1>");
  		
  		putStr = "";
  		
  		for (int i = 1; i <= md.getColumnCount(); i++){
  			/*
  			out.println(md.getColumnLabel(i) + " : ");
  			out.println(md.getColumnTypeName(i) + " : ");
  			out.println(md.getPrecision(i) + " ");
  			out.println(md.getScale(i) + "<br/>");
  			out.println();
  			*/
  			
  			if(md.getColumnTypeName(i).equals("nvarchar") || md.getColumnTypeName(i).equals("char") || md.getColumnTypeName(i).equals("varchar")){
  				out.println("dSet.put(\""+md.getColumnLabel(i)+"\", rs.getString(\""+md.getColumnLabel(i)+"\"), "+md.getPrecision(i)+" );<br/>");
  				putStr += "dSet.put(\""+md.getColumnLabel(i)+"\", rs.getString(\""+md.getColumnLabel(i)+"\"), "+md.getPrecision(i)+" );<br/>";
  				whereStr += "if(!"+md.getColumnLabel(i)+".equals(\"\")) sql += \"";
  				whereStr += "AND " + md.getColumnLabel(i) +" = '"+md.getColumnLabel(i)+"' \" <br/>";				
  				paramsStr += "String "+md.getColumnLabel(i)+" = (request.getParameter(\""+md.getColumnLabel(i)+"\") == null) ? \"\" : request.getParameter(\""+md.getColumnLabel(i)+"\");<br/>";
  			}else if(md.getColumnTypeName(i).equals("numeric") || md.getColumnTypeName(i).equals("money") ){
  				out.println("dSet.put(\""+md.getColumnLabel(i)+"\", rs.getDouble(\""+md.getColumnLabel(i)+"\"), "+md.getPrecision(i)+", "+md.getScale(i)+" );<br/>");
  				putStr += "dSet.put(\""+md.getColumnLabel(i)+"\", rs.getDouble(\""+md.getColumnLabel(i)+"\"), "+md.getPrecision(i)+", "+md.getScale(i)+" );<br/>";
  				whereStr += "if(!"+md.getColumnLabel(i)+".equals(\"\")) sql += \"";
  				whereStr += "AND " + md.getColumnLabel(i) +" = '"+md.getColumnLabel(i)+"' \" <br/>";
  				paramsStr += "String "+md.getColumnLabel(i)+" = (request.getParameter(\""+md.getColumnLabel(i)+"\") == null) ? \"\" : request.getParameter(\""+md.getColumnLabel(i)+"\");<br/>";
  			}else if(md.getColumnTypeName(i).equals("tinyint") || md.getColumnTypeName(i).equals("int")){
  				out.println("dSet.put(\""+md.getColumnLabel(i)+"\", rs.getInt(\""+md.getColumnLabel(i)+"\"), "+md.getPrecision(i)+" );<br/>");
  				putStr += "dSet.put(\""+md.getColumnLabel(i)+"\", rs.getInt(\""+md.getColumnLabel(i)+"\"), "+md.getPrecision(i)+" );<br/>";
  				whereStr += "if(!"+md.getColumnLabel(i)+".equals(\"\")) sql += \"";
  				whereStr += "AND " + md.getColumnLabel(i) +" = '"+md.getColumnLabel(i)+"' \" <br/>";
  				paramsStr += "String "+md.getColumnLabel(i)+" = (request.getParameter(\""+md.getColumnLabel(i)+"\") == null) ? \"\" : request.getParameter(\""+md.getColumnLabel(i)+"\");<br/>";
  			}
  		}
  		
  		out.println("<hr/><h1>GAUCE Grid Format GEN</h1><xmp>");
  		String alignStr = "left";
  		int suppressCnt = 100;
  		out.println("<C>ID={currow}			name=\"No\"		width=40		sumtext=\"합계\"		align=right	 HeadBgColor=\"#F0E6CC\" readOnly=\"true\"	FontStyle={decode(curlevel,2,\"bold\",1,\"bold\")}	SubSumText={decode(curlevel,9999,\"총 계\",2,\"부분 계\")} SubBgColor={decode(curlevel,1,\"#F8F3E6\",2,\"#D2B48C\")} SumFontStyle=\"bold\" </C>");
  		for (int i = 1; i <= md.getColumnCount(); i++){
  			/*
  			out.println(md.getColumnLabel(i) + " : ");
  