Hallo,
BigInt geht nicht(Dialect 1),
alles andere geht auch nicht, ich kann ja nicht die ganze
DB umstellen
wegen der Replikation (gewachsenes System).
Ich denke über die Änderung der SP nach,
die sich die Id eines neuen Datensatzes holt.
Bis jetzt sieht die so aus:
SQL-Code:
CREATE PROCEDURE PERSONAL_NEWID
RETURNS (
NEWID INTEGER)
AS
begin newid=gen_id(gen_PERSONAL,1);
end
Ich müsste jetzt eine Tabelle mit den gültigen Nummernschlüsseln haben
(Min,Max) und wenn die neue Id nicht im aktuellen Nummernkreis ist,
beginnt er halt mit dem nächsten Nummernkreis.
Hat das schon mal jemand so implementiert?
Wie sieht es mit der Performance aus?
Heiko