create trigger fails with ambiguous field name between table B and table A error
--------------------------------------------------------------------------------

                 Key: CORE-5147
                 URL: http://tracker.firebirdsql.org/browse/CORE-5147
             Project: Firebird Core
          Issue Type: Bug
          Components: Engine
    Affects Versions: 3.0 RC2
         Environment: windows 10 64bit; fiebird 3.0 RC2 64bit
            Reporter: jzugaj


the return clause in trigger will cause  ambiguous field name between table B 
and table A error

CREATE TABLE A 
(
  ID               INTEGER         NOT NULL,
  QTY                FLOAT,
 CONSTRAINT PK_A PRIMARY KEY (ID)
);

CREATE TABLE B 
(
  ID               INTEGER         NOT NULL,
  QTY                FLOAT,
 CONSTRAINT PK_B PRIMARY KEY (ID)
);

CREATE TRIGGER T_TEST_TRIGG FOR B ACTIVE BEFORE INSERT POSITION 0 AS
declare oldQty float;
declare newQty float;
begin
  
   update a
      set qty = new.qty
   where
      id=new.id
   returning new.qty, old.qty
   into newQty, oldQty;
end 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785111&iu=/4140
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to