Bonjour,
Je travaille avec Oracle 11g R2. Je rencontre un petit problème. Je veux créer et charger une table dont la clé primaire est un numéro attribué par la machine séquentiellement. Je ne sais pas comment y procéder. Pourriez-vous m'aider?
Version imprimable
Bonjour,
Je travaille avec Oracle 11g R2. Je rencontre un petit problème. Je veux créer et charger une table dont la clé primaire est un numéro attribué par la machine séquentiellement. Je ne sais pas comment y procéder. Pourriez-vous m'aider?
Créez une séquence. Utilisez la directement dans vos inserts pour la table en question ou créez un trigger de ligne de type avant l'insertion pour valoriser a zone.
Mais il sera sage de définir plus précisément ce que vous appelez "séquentiellement".
Je veux dire un numéro séquentiel 1 est la valeur de la première ligne insérée, 2 est la valeur de la deuxième, 3......
Est-ce que si la valeur 2 manque cela pose un problème ?
Ex:
1 la valeur de la première ligne
5 la valeur de la deuxième
6 pour la troisième ...
Ca ne pose pas aucun problème pour mon cas. L'essentiel que ce numéro soit unique parce que je vais l'utiliser en tant que clé primaire.
Dans ce cas c'est
Citation:
Créez une séquence. Utilisez la directement dans vos inserts pour la table en question ou créez un trigger de ligne de type avant l'insertion pour valoriser a zone.