Hallo Hansa!
Wenn ich mich recht erinnere, unterstützt der Firebird ab der Version 2.0
DB-weite Variablen. Müßtest Du mal bei firebirdsql.org nachlesen.
Für Integerwerte würde ich einen Generator mißbrauchen (wenn globale Variable noch nicht unterstützt), da dieser nicht von Transaktionen abhängig ist. Eine Änderung des Generators ist sofort für jeden in jeder noch offenen oder auch neu geöffneten Transsaktion sichtbar.
Gruß
onlinekater