Bug : cannot remove an operation due to the change of the table jrn which was not done for del_jrnx
28 lines
790 B
PL/PgSQL
28 lines
790 B
PL/PgSQL
-- Function: comptaproc.jrnx_del()
|
|
|
|
|
|
ALTER TABLE del_jrnx ADD COLUMN f_id bigint;
|
|
|
|
DROP FUNCTION comptaproc.jrnx_del();
|
|
|
|
CREATE OR REPLACE FUNCTION comptaproc.jrnx_del()
|
|
RETURNS trigger AS
|
|
$BODY$
|
|
declare
|
|
row jrnx%ROWTYPE;
|
|
begin
|
|
row:=OLD;
|
|
|
|
|
|
insert into del_jrnx(
|
|
j_id, j_date, j_montant, j_poste, j_grpt, j_rapt, j_jrn_def,
|
|
j_debit, j_text, j_centralized, j_internal, j_tech_user, j_tech_date,
|
|
j_tech_per, j_qcode, f_id) SELECT j_id, j_date, j_montant, j_poste, j_grpt, j_rapt, j_jrn_def,
|
|
j_debit, j_text, j_centralized, j_internal, j_tech_user, j_tech_date,
|
|
j_tech_per, j_qcode, f_id from jrnx where j_id=row.j_id;
|
|
return row;
|
|
end;
|
|
$BODY$
|
|
LANGUAGE 'plpgsql' VOLATILE
|
|
COST 100;
|
|
ALTER FUNCTION comptaproc.jrnx_del() OWNER TO dany;
|