-
timestamp en clef unique
Bonjour,
je suis en oracle 9i sous W2K.
>select TO_CHAR(systimestamp,'yyyy-mm-dd-hh24.mm.ssxff') from dual
>2006-05-29-12.05.18.593000
mon probleme est que je veux générer une clef unique avec systimestamp comment faire pour rendre significatif les 3 dernier digite => 2006-05-29-12.05.18.593000 qui reste toujour à 0
merci de votre aide
-
Je crois que la résolution dépend aussi du système d'exploitation, j'ai le même problème que vous sous Windows 2000 avec Oracle 9.2.0.6 alors que cela marche très bien avec Oracle 9.2.0.7 sous HP-UX 11.
Cela peut-être une limitation de Windows ou de la version d'Oracle sous Windows concernée.
Sinon, vous pouvez essayer de construite une clé avec une colonne DATE et une colonne NUMBER basée sur une séquence.
-
pourquoi ne pas utiliser une séquence... une PK sur une date c'est pas très académique :?