GUID를 키로 사용하기에 적합한 Oracle 프로젝트가 있습니다. 내가 내 데이터베이스에 대해 실행하면 http://feuerthoughts.blogspot.com/2006/02/watch-out-for-sequential-oracle-guids.htmlOracle SYS_GUID가 변경되지 않습니다.
에서 다음 코드
SET SERVEROUTPUT ON
BEGIN
FOR indx IN 1 .. 5
LOOP
DBMS_OUTPUT.put_line (SYS_GUID);
END LOOP;
END;
/
을 발견 내가 할 (나는 버전 10g 및 버전 11에 그것을 시도) 출력과 같은
64FE4083D6BA7CB4E0400F0A0E0A18B0
64FE4083D6BB7CB4E0400F0A0E0A18B0
64FE4083D6BC7CB4E0400F0A0E0A18B0
64FE4083D6BD7CB4E0400F0A0E0A18B0
64FE4083D6BE7CB4E0400F0A0E0A18B0
즉, 가치는 결코 변하지 않는다! 이 작업을 예상대로 수행하도록 설정해야 할 일이 있습니까?
편집 : GUID가 바뀌고 있지만 위의 링크가 말하는 순차 GUID 문제로 인해 고통 받고있는 것처럼 보입니다.
좋은 눈! 나는 이것이 내가 생각하는 게시 된 문제가 문제라고 생각한다. –