![]() |
Datenbank: firebird • Version: 1.5 • Zugriff über: UID
set generator und SP
Versuche in einer SP
die Generator neu zu setzen. Er kennt aber 'SET Generator 'nicht. Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 9, char 5. SET. peter |
Re: set generator und SP
Hi,
man kann es in Ausnahmefällen mit der Brechstange machen.
SQL-Code:
CREATE PROCEDURE SP_SET_GEN_YYYY
AS DECLARE VARIABLE FSQL VARCHAR(200); begin fsql = 'SET GENERATOR GEN_YYYY_ID TO 5'; EXECUTE STATEMENT fsql; end Achtung! Generatoren sind transaktionsunabhängig. D.h. auch wenn die Aktion durch ein Rollback zurückgenommen wird bleibt der Generator gesetzt. Ich verwende diese Methode nur in Ausnahmefällen wie z.B. nach dem Import von Daten beim Neueinrichten des System oder beim Konfigurieren der Serien-Nr-Verwaltung. alex |
Re: set generator und SP
SET GENERATOR ist in PSQL, also in SPs nicht erlaubt.
Um deinen Generator auf 0 zurückzusetzen könntest du schreiben:
SQL-Code:
SELECT GEN_ID(my_gen, ((SELECT GEN_ID(my_gen, 0) FROM RDB$DATABASE) * -1) FROM RDB$DATABASE;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz