robotto7831a Geschrieben 27. Mai 2002 Teilen Geschrieben 27. Mai 2002 Hallo, kann man in Oracle eine Spalte anlegen mit einem Zähler, der bei jedem insert automatisch erhöht wird (autoincrement). Wie z. B. bei MySQL oder bei der Access der Autowert. Frank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
loeti Geschrieben 27. Mai 2002 Teilen Geschrieben 27. Mai 2002 Bei Oracle kannst du dafür sog. Sequences verwenden. Du legst dafür eine Sequence an create sequence blah start with 1 increment by 1; , wobei du noch mehr Parameter mitgeben und die Werte natürlich auch anders wählen kannst und greifst auf sie mit "nextval" beim Insert zu: insert into blub values (..., ..., blah.nextval, ..., ...) Gruß, Löti. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
robotto7831a Geschrieben 28. Mai 2002 Autor Teilen Geschrieben 28. Mai 2002 Danke. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
shad0w Geschrieben 29. Mai 2002 Teilen Geschrieben 29. Mai 2002 brauchst aber noch nen trigger fuer... Begin if :new.COMP_ID is null then SELECT SEQ_COMP_ID.nextval into :new.COMP_ID from dual; end if; End; der trigger wird VOR dem einfuegen aktiviert (muss einstellen, im timing reiter) dazu halt noch die sequence ... btw. du musst fuer jede tabelle nen trigger und ne sequence anlegen... so long Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
sunny Geschrieben 29. Mai 2002 Teilen Geschrieben 29. Mai 2002 den Trigger brauchst Du nicht unbedingt, kannst auch den insert direkt mit sequence_name.nextval ausführen Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.