獲取Oracle產生的Sequence和Uuid方法

        /**
	 * @Title: getSequence
	 * @Description:  傳入序列名稱,獲取下一個值
	 */
	public static String getSequence(String name) {
		String retstr = "";
	    String sql = "select " + name + ".nextval as nextval from dual";	    
	    Map<String, Object> map = (Map<String, Object>)JQuery.query(sql, new MapHandler());
	    if(map!=null&&!map.isEmpty()){
			if(map.get("nextval")!=null&&map.get("nextval")!=""){
				retstr = map.get("nextval").toString();
			}			
		}
	    return retstr;
	}
	
	/**
	 * @Title: getSysGuid
	 * @Description:  獲取下一個uuid
	 */
	public static String getSysGuid() {
		String retstr = "";
	    String sql = "select rawtohex(sys_guid()) as sysguid from dual";	    
	    Map<String, Object> map = (Map<String, Object>)JQuery.query(sql, new MapHandler());
	    if(map!=null&&!map.isEmpty()){
			if(map.get("sysguid")!=null&&map.get("sysguid")!=""){
				retstr = map.get("sysguid").toString();
			}			
		}
	    return retstr;
	}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章