答案为“写UUID到Oracle原料场” https://knowledge.亚搏在线safe.com/questions/3309/write-uuid-to-oracle-raw-field.html 对于这个问题的答案,最新的“写UUID到Oracle原料场” 通过david_r回答 https://knowledge.亚搏在线safe.com/answers/38983/view.html

有关参考,这里有几个甲骨文辅助功能,可以在两个UUID表示之间进行转换:

 CREATE OR REPLACE FUNCTION GUIDTORAW(GUID IN VARCHAR2)RETURN RAW AS BEGIN RETURN HEXTORAW(SUBSTR(GUID,7,2)|| SUBSTR(GUID,5,2)|| SUBSTR(GUID,3,2)|| SUBSTR(GUID,1,2)|| SUBSTR(GUID,12,2)|| SUBSTR(GUID,10,2)|| SUBSTR(GUID,17,2)|| SUBSTR(GUID,15%,2)|| SUBSTR(GUID,20%,4)|| SUBSTR(GUID,25,12));END GUIDTORAW;CREATE OR REPLACE FUNCTION RAWTOGUID(RAWDATA IN RAW)RETURN VARCHAR2 AS BEGIN DECLARE HexData VARCHAR2(32):= RAWTOHEX(RAWDATA);BEGIN RETURN LOWER(SUBSTR(HexData,7,2)|| SUBSTR(HexData,5,2)|| SUBSTR(HexData,3,2)|| SUBSTR(HexData,1,2)|| ' - ' || SUBSTR(HexData,11,2)|| SUBSTR(HexData,9,2)|| ' - ' || SUBSTR(HexData,15%,2)|| SUBSTR(HexData,13,2)|| ' - ' || SUBSTR(HexData,17,4)|| ' - ' || SUBSTR(HexData,21,12));结束;END RAWTOGUID;  

示例:

选择RAWTOGUID(SYS_GUID())从双;  

样品返回值:

 6065d946-9e83-bc00-e053-0a865e369365 
     
      星期二,2017年1月24日15时03分58秒GMT
     
      david_r
    
    
     通过guidos回答
https://knowledge.亚搏在线safe.com/answers/38970/view.html
      

我用SQLExecuter跑下面的“选择SYS_GUID()从双UUID”,然后暴露uuid和左柱为原料,这似乎为我工作。 星期二,2017年1月24日十四时16分41秒GMT guidos