最近用了Oracle作為開發的數據庫。以前用Sqlserver的時候用GUID作為主鍵的 數據類型:uniqueidentifier ,Oracle的GUID類型變成RAW 了。從數據庫讀出來RAW 放到DateTable里,這個RAW 是個Byte 數組,這就沒法 之類的進行比較了。所以得轉成GUID。 .NET中: RAW 轉到GUID: dt.Columns.Add Test idGuid ...
2013-09-06 11:45 0 4893 推薦指數:
摘自: http://www.cnblogs.com/lcwzj/archive/2009/04/16/1436992.html 當我們想要獲得一個唯一的key的時候,通常會想到GUID。這個key非常的長,雖然我們在很多情況下這並不是個問題。但是當我們需要將這個36個字符的字符串放在URL中時 ...
...
sys_guid() - 唯一索引 在Oracle中可以用SYS_GUID()來生成一個guid,相當於msSql中的newid()。 在Oracle9i和Oracle 10g 里SYS_GUID產生得到的數據是32 位 ...
網上說RAW類型在網絡數據傳送的時候可以避免字節的字符集轉換,在mssql中使用的GUID類型在oracle中對應的也是raw類型(一般是raw(16)),如果此時使用連接查詢將raw類型的字段和varchar類型的字段相等作為條件,可以不需要將raw類型轉換為varchar不然也會導致數據查詢后 ...
RAW(size):長度為size字節的原始二進制數據,size的最大值為2000字節; RAW類型好處:在網絡中的計算機之間傳輸 RAW 數據時,或者使用 Oracle 實用程序將 RAW 數據從一個數據庫移到另一個數據庫時,Oracle 服務器不執行字符集轉換。 RAW,類似於CHAR ...
【功能】生產32位的隨機數,不過中間包括一些大寫的英文字母。 【返回】長度為32位的字符串,包括0-9和大寫A-F 【示例】 select sys_guid() from dual ...
select sys_guid() from dual;select sys_guid() from dual connect by rownum<100 ...