private static boolean isSqlValueRequiresQuotationMark(java.sql.ResultSetMetaData para_rstMetaData,int para_Column_Idx,String value){
		
		boolean rv=false;
		
		if(value==null){
			return false;
		}
		//check field type
		try{
			if(para_rstMetaData.getColumnType(para_Column_Idx)==java.sql.Types.CHAR){
				rv=true;
			}
			if(para_rstMetaData.getColumnType(para_Column_Idx)==java.sql.Types.DATE){
				rv=true;
			}
			if(para_rstMetaData.getColumnType(para_Column_Idx)==java.sql.Types.LONGNVARCHAR){
				rv=true;
			}
			if(para_rstMetaData.getColumnType(para_Column_Idx)==java.sql.Types.LONGVARCHAR){
				rv=true;
			}
			if(para_rstMetaData.getColumnType(para_Column_Idx)==java.sql.Types.NCHAR){
				rv=true;
			}
			if(para_rstMetaData.getColumnType(para_Column_Idx)==java.sql.Types.NVARCHAR){
				rv=true;
			}
			if(para_rstMetaData.getColumnType(para_Column_Idx)==java.sql.Types.VARCHAR){
				rv=true;
			}			
			
		}catch(Exception e){
			mycommons.logging.Logging.severe(e.toString());
			mycommons.logging.Logging.severe("Creating sql string for insert a value quotation mark requires is failed.stop this program");
			System.exit(mycommons.constants.System.CS_EXIT_ERROR);			
		}
		return rv;
	}