Oracleは、UUID要約を生成しました

SYS_GUID()関数を用いて生成されたUUIDとすることができます

選択 SYS_GUID()からデュアル;

しかし、上記のタイプの買収は、我々が通常必要とする、VARCHAR2文字列RAWされています

選択 (RAWTOHEX(SYS_GUID()))からデュアル;

小文字に取得するにはこれを使用してUUID文字列であります

アプリケーションがストアドプロシージャ内にある場合、あなたは関数を作成することができ、対応するUUIDを返し、我々は利便性を呼び出します

- 返回不带' - '的にUUID 
CREATE  OR  REPLACE  FUNCTION get_uuid RETURN  VARCHARは IS 
  GUID VARCHAR50 )。
BEGIN 
  GUID:=  低い(RAWTOHEX(SYS_GUID()))。
  RETURNのGUID。
ENDのget_uuid。
- 返回带' - '的のUUIDは
、CREATE  OR  REPLACE  FUNCTION get_uuid RETURN  VARCHARは IS 
  GUID VARCHAR50 )。
BEGIN 
  GUID:=  低い(RAWTOHEX(SYS_GUID()))。
  RETURNの SUBSTR(GUID、18||  ' - '  ||  
         SUBSTR(GUID、94||  ' - '  ||  
         SUBSTR(GUID、134||  ' - '  ||  
         SUBSTR(GUID、174||  ' - '  ||  
         SUBSTR(GUID、2112 )。
ENDの get_uuid。

 

おすすめ

転載: www.cnblogs.com/teddy-bear/p/11796364.html