Re: increment feld


[ ruban.de ] [ Antworten ] [ Forum ]

Geschrieben von Jürgen am November 07, 2003 um 10:31:

Als Antwort auf increment feld geschrieben von Vad on Oktober 24, 2003 um 00:39:

: Ich habe eine tabelle mit
: Primary key feld ID, wobei id ist als
: not null generated always as identity (start with 1, increment by 1, no cache) definiert. Jetzt suche ich die
: Möglichkeit ein Datensatz in die Tabelle einzufuegen und
: ID selbst angeben, ohne,dass es wird automatisch generiert (durch SQL Anfrage).


Hallo Vad,

das funktioniert nicht mit Identity. Hier könntest du nur mit einer Sequence arbeiten. Dann kann eine eigene Nummer eingetragen werden. Die Sequence wird aber diese Nummer auch irgendwann mal lösen wollen. Durch einen Unique Key auf der entsprechenden Spalte diesen Fehler abfangen und dann die nächste Nummer lösen lassen (NEXTVAL FOR...), so lange bis diese einen gültigen Wert zurückbringt.

Hope this helps :-)

Jürgen


Antworten:


Schreibe eine Antwort

Name:   
E-Mail:  

Thema:

Kommentar:

Optionale Link URL:   
Link Titel:                  
Optionale Image URL:


[ Antworten ] [ Forum ]