task #0000848: Creation d un trigger pour empecher periode qui se chevauchent
This commit is contained in:
parent
7ef64c280b
commit
dd8c3bd710
1 changed files with 21 additions and 0 deletions
|
|
@ -13,6 +13,27 @@ update fiche_def set fd_label='Services & Biens Divers',fd_description='Catégor
|
|||
update fiche_def set fd_description='Catégorie qui contient la liste des prestations, marchandises... que l''on vend ' where fd_id=6;
|
||||
|
||||
update jrn_def set jrn_deb_max_line=5 where jrn_deb_max_line is null;
|
||||
|
||||
create or replace function comptaproc.check_periode () returns trigger
|
||||
as
|
||||
$$
|
||||
begin
|
||||
if find_periode(to_char(NEW.p_start,'DD.MM.YYYY')) <> -1 then
|
||||
raise info 'Overlap periode start % ',NEW.p_start;
|
||||
return null;
|
||||
end if;
|
||||
|
||||
if find_periode(to_char(NEW.p_end,'DD.MM.YYYY')) <> -1 then
|
||||
raise info 'Overlap periode end % ',NEW.p_end;
|
||||
return null;
|
||||
end if;
|
||||
return NEW;
|
||||
end;
|
||||
$$ language plpgsql
|
||||
;
|
||||
|
||||
|
||||
create trigger parm_periode_check_periode_trg before update or insert on parm_periode for each row execute procedure check_periode();
|
||||
update version set val=107;
|
||||
|
||||
commit;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue