| | |
| | | /*insert into lf.sys_dep (pid,name,level,order_num) values (0,'新单位',1,2); |
| | | delete from lf.sys_dep where pid = 0 and id > 1;*/ |
| | | ----------------------------------------------------------------------------------------------------- 15.目录表触发器 |
| | | -- drop function fn_dir_insert(); |
| | | create or replace function fn_dir_insert() returns trigger as $$ |
| | | begin |
| | | update lf.sys_dir set code = fn_get_next_code(new.pid, 2) where id = new.id; |
| | | |
| | | return new; |
| | | end; |
| | | $$ language plpgsql; |
| | | |
| | | -- drop trigger fn_dir_trigger on lf.sys_dep; |
| | | create or replace trigger fn_dir_trigger after insert on lf.sys_dir |
| | | for each row execute procedure fn_dir_insert(); |
| | | |
| | | select * from lf.sys_dir where pid = 0 order by id; |
| | | /*insert into lf.sys_dir (pid,name,level,order_num) values (0,'新目录',1,6); |
| | | delete from lf.sys_dir where pid = 0 and id > 309;*/ |
| | | ----------------------------------------------------------------------------------------------------- 16.路径分析 |
| | | -- 删除已存在的函数 |
| | | drop function pgr_fromAtoB(varchar, double precision, double precision, double precision, double precision); |