Oracle DB Wert in Spalte automatisch erhöhen

Hallo Zusammen,

ich möchte per VBS Schript Werte in einer Oracle 10g Datenbank in eine Tabelle importieren.

Ich habe nun das Problem, das in der Tabelle eine Spalte (ID) angegeben ist, welche sich automatisch bei einen neuem Datensatz um eins erhöhen soll.

Bis jetzt war die DB auf einem MS SQL Server, hier gab es diese funktion integriert.

Wie kann ich dies bei einer Oracle DB einstellen ?
Zum Editieren benutze ich den Oracle SQL Developer.

Habe bereits im I-Net gelesen, das das hier über Sequences und Trigger möglich sein soll.
Nur finde ich da leider keine detailierte Beschreibung.

Oder gibt es auch noch andere Möglichkeiten ?

Content-Key: 149681

Url: https://administrator.de/contentid/149681

Ausgedruckt am: 21.01.2022 um 10:01 Uhr

Mitglied: 32067
32067 25.08.2010 um 11:10:47 Uhr
Goto Top
Nein, ein Autoin oder ähnliches gibt es bei Oracle nicht.

Erstelle eine Sequence und lass dir von der dann die Werte rausgeben. Diese stellt sicher, daß die Werte nur einmal

Kurze und knackige Anleitung mit Beispiel hier: http://www.techonthenet.com/oracle/sequences.php
Mitglied: db-wizard
db-wizard 25.08.2010 um 12:58:10 Uhr
Goto Top
Konkret, wenn du es über einen Trigger lösen möchtest :

CREATE OR REPLACE TRIGGER trig_get_pk
BEFORE
INSERT
ON MyTable
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
BEGIN
SELECT My_SEQ.NEXTVAL
INTO :NEW.my_PrimaryKey
FROM DUAL;
END trig_get_pk;
/

Dazu musst du noch die Sequence einrichten :

CREATE SEQUENCE my_SEQ
INCREMENT BY 1
START WITH 1
MINVALUE 1
MAXVALUE 999999999999999999999999999
NOCYCLE
NOORDER
CACHE 1000
/


Gruss
Heiß diskutierte Beiträge
question
Windows XP: IE 8 zeigt keine Seiten mehr an :-) gelöst altmetallerVor 1 TagFrageWindows XP21 Kommentare

Huhu, ich habe hier tatsächlich noch einen Dell Dimension 9100 (Pentium IV, 3Ghz) stehen, den ich mit einer NVIDIA Quadro FX 540 und 4GB RAM ...

question
Datensicherung nach Geschäftsaufgabefboy33Vor 1 TagFrageBackup8 Kommentare

Guten Tag liebe (ex) Kollegen, nun nach 50 Jahren EDV, habe ich meine Firma abgemeldet und bin in den Ruhestand gegangen. Mein Problem, was mache ...

question
Ethernet über Telefonleitung gelöst Net-ZwerKVor 1 TagFrageLAN, WAN, Wireless8 Kommentare

Moin! Ich suche einen Konverter, mit dem ich auf eine Telefonleitung (2 Draht) ein Netzwerksignal legen kann. Geht darum, dass ich beim einem Kunden einen ...

question
PLEX bricht im HEIMNETZ nach 1 Minute Film abStrahlemann-69Vor 1 TagFrageUbuntu9 Kommentare

Hallo an alle, ich hab mir den Plexserver auf Proxmox installiert und mein NAS eingebunden. Er ließt auch alles ein und funktioniert. Nun laß ich, ...

question
O365 Outlook + Teams sperren gelöst sraL91Vor 20 StundenFrageMicrosoft Office17 Kommentare

Hallo Zusammen, wir haben in unserer Firma Office 365 ausgerollt und ich stehe nun vor folgendem Problem. Unsere Firma sind in 50 Standorte unterteilt und ...

question
MFA mit Microsoft?cseVor 17 StundenFrageWindows Userverwaltung6 Kommentare

Hi Leute, ich hoffe ihr könnt mir ein wenig helfen. Von unserer Gruppe (central IT im Ausland) verlange ich (im Zuge TISAX Audit) auf unseren ...

question
Image auf zweiten Laptop kopierenmario28Vor 1 TagFrageWindows Installation5 Kommentare

Hallo zusammen, ich habe mir für daheim zwei Mal den gleichen Laptop bestellt (Schenker Via 15 Pro M20) und nach Erhalten mit dem ersten begonnen, ...

question
PC - Komplettsicherunggreenhorn1Vor 21 StundenFrageBackup10 Kommentare

Hallo, welche Möglichkeit gibt es an Sicherungen, wo man das gesamte System Win10 sichern kann? Sodass ich mit einer Sicherung einen neuen PC 1 zu ...