Kod: Tümünü seç
CREATE TRIGGER TBL_PERSONEL_SIRA FOR TBL_PERSONEL
ACTIVE BEFORE INSERT POSITION 0
AS
DECLARE VARIABLE MAXSIRA INTEGER;
begin
if (NEW.SIRA_NO IS NULL) then
BEGIN
SELECT coalesce(MAX(SIRA_NO),0)+1 FROM TBL_PERSONEL INTO NEW.SIRA_NO;
END
Triger i delete posıtıonda ayarlama çalışıyorum yani silme işlemi olduğunda kayıtdı düzenleyerek 1,2,3,4,5,6.... şeklinde devam etmesini istiyorum ve şöyle bir şey denedim olmadı
Kod: Tümünü seç
CREATE TRIGGER TBL_PERSONEL_SIRA FOR TBL_PERSONEL
ACTIVE BEFORE DELETE POSITION 0
AS
DECLARE VARIABLE MAXSIRA INTEGER;
begin
if (NEW.SIRA_NO IS NULL) then
BEGIN
SELECT coalesce(MAX(SIRA_NO),0)-1 FROM TBL_PERSONEL INTO NEW.SIRA_NO;
END
Kod: Tümünü seç
Column does not belong to referenced table.
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
NEW.SIRA_NO.
At line 6, column 11.
NEW.SIRA_NO da hata alıyorum.NEW yerine ne gelmeli yada bu triger nasıl yazılır.