1. 326.
    0
    CREATE PROCEDURE SERI_SONDURUM
    AS
    declare variable SID INTEGER;
    declare variable SDURUM INTEGER;
    declare variable SSID INTEGER;
    declare variable SSDURUM INTEGER;
    BEGIN
    FOR SELECT ID, DURUM FROM STK_SERI
    INTO SID, SDURUM
    DO
    BEGIN
    SELECT MAX(ID) FROM STK_SERIHAR WHERE SERIID=:SID INTO :SSID;

    SELECT DURUM FROM STK_SERIHAR WHERE ID=:SSID INTO :SSDURUM;

    IF (:SDURUM <> :SSDURUM) THEN
    UPDATE STK_SERI
    SET DURUM=:SSDURUM
    WHERE ID=:SID;
    END
    END;

    EXECUTE PROCEDURE SERI_SONDURUM;
    DROP PROCEDURE SERI_SONDURUM;
    ···
   tümünü göster