BUG #7907: BEFORE DELETE TRIGGER (not instead of, my trigger BEFORE)not row delete... - Mailing list pgsql-bugs

From ibrahimkocaoglutr@gmail.com
Subject BUG #7907: BEFORE DELETE TRIGGER (not instead of, my trigger BEFORE)not row delete...
Date
Msg-id E1UAFvJ-0000LF-9h@wrigleys.postgresql.org
Whole thread Raw
List pgsql-bugs
The following bug has been logged on the website:

Bug reference:      7907
Logged by:          =C4=B0BRAHIM KOCAOGLU
Email address:      ibrahimkocaoglutr@gmail.com
PostgreSQL version: 9.1.0
Operating system:   debian-6.stable
Description:        =


-- Function: f_is_isletme_sayim_hazirlik_delete()

-- DROP FUNCTION f_is_isletme_sayim_hazirlik_delete();

CREATE OR REPLACE FUNCTION f_is_isletme_sayim_hazirlik_delete()
  RETURNS trigger AS
$BODY$ BEGIN

        =


 INSERT INTO log_isletme_sayim_hazirlik (sayim_hazirlik_no, isletme_no,
urun_no, barkod, =

    sayilan_miktar, sayim_baslangic_saati, sayim_baslangic_tarihi,
son_sayim_saati, =

    son_sayim_tarihi, son_kypk, log_nedeni) =

  VALUES (old.sayim_hazirlik_no, old.isletme_no, old.urun_no, old.barkod,
old.sayilan_miktar, =

    old.sayim_baslangic_saati, old.sayim_baslangic_tarihi, old.son_sayim_saati,
old.son_sayim_tarihi, =

    old.son_kypk, 'KAYIT S=C4=B0LME'::character varying);


        RETURN NEW;
    END;
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
ALTER FUNCTION f_is_isletme_sayim_hazirlik_delete()
  OWNER TO postgres;
-- Function: f_is_isletme_sayim_hazirlik_insert()

-- DROP FUNCTION f_is_isletme_sayim_hazirlik_insert();

CREATE OR REPLACE FUNCTION f_is_isletme_sayim_hazirlik_insert()
  RETURNS trigger AS
$BODY$ BEGIN

INSERT INTO log_isletme_sayim_hazirlik (sayim_hazirlik_no, isletme_no,
urun_no, barkod, sayilan_miktar, sayim_baslangic_saati, =

    sayim_baslangic_tarihi, son_sayim_saati, son_sayim_tarihi, son_kypk,
log_nedeni) =

  VALUES ( new.sayim_hazirlik_no, new.isletme_no, new.urun_no, new.barkod,
new.sayilan_miktar, new.sayim_baslangic_saati, =

    new.sayim_baslangic_tarihi, new.son_sayim_saati, new.son_sayim_tarihi,
new.son_kypk, 'YEN=C4=B0 KAYIT'::character varying);

    =

        RETURN NEW;
    END;
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
ALTER FUNCTION f_is_isletme_sayim_hazirlik_insert()
  OWNER TO postgres;

-- Function: f_is_isletme_sayim_hazirlik_update()

-- DROP FUNCTION f_is_isletme_sayim_hazirlik_update();

CREATE OR REPLACE FUNCTION f_is_isletme_sayim_hazirlik_update()
  RETURNS trigger AS
$BODY$ BEGIN

INSERT INTO log_isletme_sayim_hazirlik (sayim_hazirlik_no, isletme_no,
urun_no, barkod, sayilan_miktar, =

    sayim_baslangic_saati, sayim_baslangic_tarihi, son_sayim_saati,
son_sayim_tarihi, son_kypk, log_nedeni) =

VALUES (new.sayim_hazirlik_no, new.isletme_no, new.urun_no, new.barkod,
new.sayilan_miktar, =

    new.sayim_baslangic_saati, new.sayim_baslangic_tarihi, new.son_sayim_saati,
new.son_sayim_tarihi, new.son_kypk, 'KAYIT G=C3=9CNCELLEME'::character vary=
ing);
    =

        RETURN NEW;
    END;
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
ALTER FUNCTION f_is_isletme_sayim_hazirlik_update()
  OWNER TO postgres;



-- Table: isletme_sayim_hazirlik

-- DROP TABLE isletme_sayim_hazirlik;

CREATE TABLE isletme_sayim_hazirlik
(
  sayim_hazirlik_no bigserial NOT NULL,
  isletme_no smallint NOT NULL,
  urun_no bigint NOT NULL,
  barkod character varying(98) NOT NULL,
  sayilan_miktar numeric(19,3) NOT NULL,
  sayim_baslangic_saati time with time zone NOT NULL,
  sayim_baslangic_tarihi date NOT NULL,
  son_sayim_saati time with time zone NOT NULL,
  son_sayim_tarihi date NOT NULL,
  son_kypk character varying(20) NOT NULL,
  CONSTRAINT pkx_isletme_sayim_hazirlik PR=C4=B0MARY KEY (sayim_hazirlik_no=
 ,
isletme_no )
)
WITH (
  OIDS=3DFALSE
);
ALTER TABLE isletme_sayim_hazirlik
  OWNER TO postgres;


-- Table: log_isletme_sayim_hazirlik

-- DROP TABLE log_isletme_sayim_hazirlik;

CREATE TABLE log_isletme_sayim_hazirlik
(
  log_sayim_hazirlik_no bigserial NOT NULL,
  sayim_hazirlik_no bigint NOT NULL,
  isletme_no smallint NOT NULL,
  urun_no bigint NOT NULL,
  barkod character varying(98) NOT NULL,
  sayilan_miktar numeric(19,3) NOT NULL,
  sayim_baslangic_saati time with time zone NOT NULL,
  sayim_baslangic_tarihi date NOT NULL,
  son_sayim_saati time with time zone NOT NULL,
  son_sayim_tarihi date NOT NULL,
  son_kypk character varying(20) NOT NULL,
  log_saati time with time zone NOT NULL DEFAULT ('now'::text)::time with
time zone,
  log_tarihi date NOT NULL DEFAULT ('now'::text)::date,
  log_kypk character varying(20) NOT NULL DEFAULT "current_user"(),
  log_nedeni character varying(20) NOT NULL,
  CONSTRAINT pkx_log_isletme_sayim_hazirlik PR=C4=B0MARY KEY
(log_sayim_hazirlik_no , isletme_no )
)
WITH (
  OIDS=3DFALSE
);
ALTER TABLE log_isletme_sayim_hazirlik
  OWNER TO postgres;

-- Trigger: trg_f_is_isletme_sayim_hazirlik_delete on
isletme_sayim_hazirlik

-- DROP TRIGGER trg_f_is_isletme_sayim_hazirlik_delete ON
isletme_sayim_hazirlik;

CREATE TRIGGER trg_f_is_isletme_sayim_hazirlik_delete
  BEFORE DELETE
  ON isletme_sayim_hazirlik
  FOR EACH ROW
  EXECUTE PROCEDURE f_is_isletme_sayim_hazirlik_delete();

-- Trigger: trg_f_is_isletme_sayim_hazirlik_insert on
isletme_sayim_hazirlik

-- DROP TRIGGER trg_f_is_isletme_sayim_hazirlik_insert ON
isletme_sayim_hazirlik;

CREATE TRIGGER trg_f_is_isletme_sayim_hazirlik_insert
  BEFORE INSERT
  ON isletme_sayim_hazirlik
  FOR EACH ROW
  EXECUTE PROCEDURE f_is_isletme_sayim_hazirlik_insert();

-- Trigger: trg_f_is_isletme_sayim_hazirlik_update on
isletme_sayim_hazirlik

-- DROP TRIGGER trg_f_is_isletme_sayim_hazirlik_update ON
isletme_sayim_hazirlik;

CREATE TRIGGER trg_f_is_isletme_sayim_hazirlik_update
  BEFORE UPDATE
  ON isletme_sayim_hazirlik
  FOR EACH ROW
  EXECUTE PROCEDURE f_is_isletme_sayim_hazirlik_update();

pgsql-bugs by date:

Previous
From: pedro.ferro@gmail.com
Date:
Subject: BUG #7904: can´t load DBI-Link
Next
From:
Date:
Subject: Excessive space allocations in Postgresql 9.1.6 system files causing the file system to run out of space.