Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.419 Beiträge
 
Delphi 7 Professional
 
#2

AW: Berechnete Spalte erstellen

  Alt 22. Mai 2022, 16:16
Per Trigger beim Insert und / oder Update.
SQL-Code:
CREATE TABLE TEST
(
  BETRAG DECIMAL(18,4),
  PLUSMINUS INTEGER
);

SET TERM ^ ;
CREATE TRIGGER TR_Test_PlusMinus FOR test ACTIVE
BEFORE INSERT or UPDATE POSITION 0
AS BEGIN
  if (new.betrag < 0) then new.PlusMinus = 0;
  else new.PlusMinus = 1;
END^
SET TERM ; ^

insert into test (betrag) values (-1.0);
insert into test (betrag) values (1.0);

select * from test;

Betrag PlusMinus
-1.0000   0
 1.0000   1
  Mit Zitat antworten Zitat