Tengo un proyecto de Oracle que sería una buena opción para usar GUID como clave. He encontrado el siguiente fragmento deOracle SYS_GUID no cambia
SET SERVEROUTPUT ON
BEGIN
FOR indx IN 1 .. 5
LOOP
DBMS_OUTPUT.put_line (SYS_GUID);
END LOOP;
END;
/
De http://feuerthoughts.blogspot.com/2006/02/watch-out-for-sequential-oracle-guids.html
Cuando corro contra mi base de datos (lo probé en versiones 10g y la versión 11) consigo una salida como
64FE4083D6BA7CB4E0400F0A0E0A18B0
64FE4083D6BB7CB4E0400F0A0E0A18B0
64FE4083D6BC7CB4E0400F0A0E0A18B0
64FE4083D6BD7CB4E0400F0A0E0A18B0
64FE4083D6BE7CB4E0400F0A0E0A18B0
es decir, el valor nunca cambia! ¿Hay algo que deba hacer para que todo funcione como se espera?
Editar: No soy muy observador: los GUID están cambiando, pero parece que estoy sufriendo el problema de GUID secuencial del que habla el enlace de arriba.
buenos ojos! Creo que este es el problema del que creo que he hablado. –