WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 06.01.2003, 23:03   #1
MrFloppy
Jr. Member
 
Registriert seit: 30.05.2001
Beiträge: 81


Standard SQL --> Interbase

Hallo!

Weiß zufällig wer, wie ich für Interbase (V 6.0.1) bei der Tabellenerstellung in SQL es so erzwingen kann, dass der Primary Key bei einem Neueintrag automatisch um +1 erhöht wird(irgendwas mit autoincrement, hab aber keine Ahnung wie der Code aussieht und die Hilfe is in der Hinsicht net wirklich eine Untersütztung)? Ich würd mir ganz gerne das SELECT MAX(Nr) FROM BLABLA + 1 ersparen, wenn ich einen Neueintrag mache(das Ganze startet aus einem JFrame heraus).thx for help
MrFloppy ist offline   Mit Zitat antworten
Alt 07.01.2003, 13:47   #2
delphirocks
bitte Mailadresse prüfen!
 
Registriert seit: 17.03.2002
Beiträge: 198


Standard

hallo,

dazu musst du bei interbase generatoren und trigger verwenden.

z.B.
du hast eine tabelle: TABAdresse(nAdrNr,szAdr);

CREATE GENERATOR gAdresse;

CREATE TRIGGER trAdresse_bi FOR TABAdresse
BEFORE INSERT AS
BEGIN
IF (NEW.nAdrNr is NULL) THEN
NEW.nAdrNr = GEN_ID(gAdresse, 1);
END;


dann kannst du z.B. sagen
insert into TABAdresse (szAdr) values ('xyzstrasse 5');

das ganze ist zwar etwas mühsam, aber autoinc gibt's bei interbase nicht (bei oracle übrigens auch nicht, dort heisst's dann sequence statt generator).

g
delphirocks ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:46 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag