The following bug has been logged on the website:

Bug reference:      7907
Logged by:          İBRAHIM KOCAOGLU
Email address:      ibrahimkocaogl...@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İLME'::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İ 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ÜNCELLEME'::character varying);
        
        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İMARY KEY (sayim_hazirlik_no ,
isletme_no )
)
WITH (
  OIDS=FALSE
);
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İMARY KEY
(log_sayim_hazirlik_no , isletme_no )
)
WITH (
  OIDS=FALSE
);
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();







-- 
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

Reply via email to