Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Oracle DB Wert in Spalte automatisch erhöhen

Frage Entwicklung Datenbanken

Mitglied: BadFsaadKl

BadFsaadKl (Level 1) - Jetzt verbinden

25.08.2010 um 10:56 Uhr, 6796 Aufrufe, 2 Kommentare

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 ?
Mitglied: 32067
25.08.2010 um 11:10 Uhr
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
Bitte warten ..
Mitglied: db-wizard
25.08.2010 um 12:58 Uhr
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
Bitte warten ..
Ähnliche Inhalte
Datenbanken
ORACLE DB Abfrage (5)

Frage von Marabunta zum Thema Datenbanken ...

Microsoft Office
gelöst Excel: Wenn Wert in Spalte A dann kopiere Zeile (8)

Frage von michi1983 zum Thema Microsoft Office ...

Exchange Server
Exchange 2010 DAG DB Limit erhöhen (5)

Frage von Corrben zum Thema Exchange Server ...

Neue Wissensbeiträge
Rechtliche Fragen

Heiseshow, live ab 12 Uhr: Steht die Vorratsdatenspeicherung vor dem Aus?

Tipp von sabines zum Thema Rechtliche Fragen ...

Outlook & Mail

Outlook Probleme nach Juni Updates - KB3203467 ist Schuld

(1)

Information von Deepsys zum Thema Outlook & Mail ...

Microsoft Office

Windows 7, Office 2016 RTM und Updates ohne WSUS

Tipp von chgorges zum Thema Microsoft Office ...

E-Mail

Thunderbird 52 hat Druckprobleme

(3)

Tipp von magicteddy zum Thema E-Mail ...

Heiß diskutierte Inhalte
Server-Hardware
Einem Stromausfall entgegen wirken (28)

Frage von OIOOIOOIOIIOOOIIOIIOIOOO zum Thema Server-Hardware ...

Humor (lol)
Aktuell keine IT Probleme (22)

Frage von lordofremixes zum Thema Humor (lol) ...

Festplatten, SSD, Raid
PC stellt nach dem Bios ab (20)

Frage von uridium69 zum Thema Festplatten, SSD, Raid ...