Einzelnen Beitrag anzeigen

Berni68

Registriert seit: 9. Jan 2006
Ort: Villingen
162 Beiträge
 
Delphi XE5 Professional
 
#1

Variablen in trigger

  Alt 27. Jul 2011, 18:01
Datenbank: firebird • Version: 2.5 • Zugriff über: IBDAC
Hallo zusammen,

wie kann ich in einem Trigger mehr als eine Variable deklarieren?
Code:
CREATE OR ALTER trigger test_biu0 for tab
active before insert or update position 0
as
  DECLARE VARIABLE a integer;
begin
  select x from z where ... into :a;
  -- :a zuweisen an new. usw
end
geht

Code:
CREATE OR ALTER trigger test_biu0 for tab
active before insert or update position 0
as
  DECLARE VARIABLE a integer; <- Fehler: ; wird bemängelt
  DECLARE VARIABLE b integer;
begin
  select x,y from z where ... into :a, :b;
  -- :a :b zuweisen an new. usw
end
geht nicht!!!

auch DECLARE VARIABLE a,b integer; usw. gehen nicht.
Was mach ich falsch?
Kann man in einem Trigger etwa nur eine Variable nutzen?
Was mach dann aber wenn ich zur Berechnung eines Feldwertes in einer Tabelle 2 oder mehr Werte aus einer anderen Tabelle
brauche? Gibt es da dann eine andere Möglichkeit?

Bin für jede Anregung/Hilfe dankbar

Gruß
Bernhard
Bernhard
  Mit Zitat antworten Zitat