產生GUID 使用 → sys_guid()

產生現在日期時間 使用 →,sysdate

 

SAMPLE

ID  型別為 char(36) ( 但設計使用為GUID)
CREATETIME 型別為Date

INSERT INTO TEST_PARM (ID,PARM1, PARM2, PARM3,TAG,CREATETIME,CREATEUSER)
VALUES(sys_guid(),'SysType','刪除','3',1,sysdate,'Admin')

[後記]

 UUIDGUID不同

插入欄位後發現原來要使用的應該是UUID而非GUID
UID 是"通用唯一識別碼"縮寫,包含 32 個十六進位數字,並用「-」分隔成五組,每組分別有8、4、4、4、12的數字。

直接輸入TSQL語法測試UUID與GUID差別

 

select regexp_replace(rawtohex(sys_guid()), '([A-F0-9]{8})([A-F0-9]{4})([A-F0-9]{4})([A-F0-9]{4})([A-F0-9]{12})', '\1-\2-\3-\4-\5') as UUID from dual;

UUID 結果如右   eg.「 E5E3F184-E02D-44DC-8D85-BAB42DA623DE

select sys_guid() from dual

GUID  結果如右 eg.「EDB619B0F0674C5C8AAB401FEABFF1F2


 

 

文章標籤
全站熱搜
創作者介紹
創作者 andrea77222 的頭像
andrea77222

Andrea's Hello world

andrea77222 發表在 痞客邦 留言(0) 人氣(30)