|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Inscription : mars 2002 Messages : 560 ![]() |
Bonjour,
Sous Oralce 10g, je souahaiterais remplir une table à partir d'une requête SELECT. Seul bémol j'ai une clé primaire dans ma table et je voudrais que le code SQL me génère automatiquement un compteur qui s'incrémente automatiquement de 1. Par exemple (remplacer COMPTEUR par ce qu'il faut) : Code :
Merci d'avance. |
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Expert Datawarehouses + BO (sur BDD Oracle et SQL Server) Inscription : mars 2003 Messages : 645 ![]() |
Il faut que tu crées un objet oracle que l'on appelle une séquence.
Ensuite tu fais: Code :
|
||
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 523 ![]() |
|
|
|
00
|
|
|
#4 | ||
|
Membre habitué
![]() Inscription : mars 2002 Messages : 560 ![]() |
Bonjour,
Merci pour ces infos mais j'ai une erreur avec le code suivant : Code :
CREATE SEQUENCE MASEQUENCE FAILED. |
||
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
D'abord c'est un problème de syntaxe et tu devrais sans problème trouver l'erreur tout seul... mais si tu veux vraiment qu'on t'aide alors il faut copier TOUT le message sous SQL*Plus puisqu'il donne des informations essentielles pour trouver l'erreur en question
|
|
|
00
|
|
|
#6 | ||
|
Membre habitué
![]() Inscription : mars 2002 Messages : 560 ![]() |
Salut,
Bon en fait ça marche comme cela mais il faut exécuter les commandes SQL séparément : Code :
|
||
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Inscription : mars 2002 Messages : 560 ![]() |
Comment ensuite supprimer la séquence créée ?
|
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
drop sequence
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com