1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/noalyss_ynh.git synced 2024-09-03 19:46:20 +02:00
noalyss_ynh/sources/html/admin/sql/patch/upgrade79.sql
2015-09-27 00:54:25 +02:00

32 lines
No EOL
910 B
PL/PgSQL

begin;
CREATE OR REPLACE FUNCTION comptaproc.jrnx_letter_del()
RETURNS trigger AS
$BODY$
declare
row jrnx%ROWTYPE;
begin
row:=OLD;
-- remove orphan
delete from jnt_letter
where (jl_id in (select jl_id from letter_deb) and jl_id not in(select jl_id from letter_cred ))
or (jl_id not in (select jl_id from letter_deb ) and jl_id in(select jl_id from letter_cred ));
return row;
end;
$BODY$
LANGUAGE 'plpgsql';
delete from jnt_letter where (jl_id in (select jl_id from letter_deb ) and jl_id not in(select jl_id from letter_cred )) or (jl_id not in (select jl_id from letter_deb ) and jl_id in(select jl_id from letter_cred ));
-- Function: comptaproc.jrnx_del()
CREATE TRIGGER t_letter_del
AFTER DELETE
ON jrnx
FOR EACH ROW
EXECUTE PROCEDURE comptaproc.jrnx_letter_del();
COMMENT ON TRIGGER t_letter_del ON jrnx IS 'Delete the lettering for this row';
update version set val=80;
commit;