| | |
| | | select * from pg_class order by relnamespace; |
| | | select relnamespace,relkind,relname from pg_class where relnamespace in (select oid from pg_namespace) and relkind='r' order by 1,2; |
| | | |
| | | |
| | | select c.relname as "表名", cast(obj_description(c.oid) as varchar) as "表名描述", |
| | | a.attnum as "序号", a.attname as "列名", |
| | | concat_ws('', t.typname, SUBSTRING(format_type(a.atttypid, a.atttypmod) from '\(.*\)')) as "字段类型", |
| | |
| | | end; |
| | | $$ language plpgsql; |
| | | |
| | | select fn_rec_query(1, 'dep'); |
| | | select fn_rec_query(21, 'dep'); |
| | | select fn_rec_query(1, 'dep'); select fn_rec_query(21, 'dep'); |
| | | select * from lf.sys_dep order by id; |
| | | |
| | | select fn_rec_query(10, 'dir'); |
| | | select fn_rec_query(28, 'dir'); |
| | | select fn_rec_query(10, 'dir'); select fn_rec_query(28, 'dir'); |
| | | select * from lf.sys_dir order by id; |
| | | |
| | | select a.*, fn_rec_query(a.depid, 'dep') depName from lf.sys_user a order by a.id; |
| | |
| | | $$ language plpgsql; |
| | | |
| | | select fn_rec_array(1, 'dep'); |
| | | select * from lf.sys_user a where a.depid=ANY(fn_rec_array(15,'dep')); |
| | | |
| | | select fn_rec_array(10, 'dir'); |
| | | select * from lf.sys_user a where a.depid=ANY(fn_rec_array(15,'dep')); |
| | | ----------------------------------------------------------------------------------------------------- g.索引 |
| | | alter table lf.sys_role_user add constraint idx_unique_role_user unique (roleid, userid); -- 联合唯一索引 |
| | | insert into lf.sys_role_user (roleid,userid) values (1,1); -- 测试 |
| | |
| | | |
| | | select a.*,fn_rec_query(a.depid, 'dep') depName,fn_rec_query(a.dirid, 'dir') dirName from lf.sys_style a; |
| | | ------------------------------------------------------------ |
| | | select * from lf.sys_auth; |
| | | select * from lf.sys_menu; |
| | | select * from lf.sys_menu_auth; |
| | | |
| | | select * from lf.sys_auth a left join lf.sys_menu; |
| | | select a.* from lf.sys_auth a where not exists (select b.id from lf.sys_menu_auth b where b.authid = a.id and b.menuid = 1); |
| | | ------------------------------------------------------------ |
| | | select * from lf.sys_res; |
| | | select * from lf.sys_role; |
| | | select * from lf.sys_role_res;` ` |
| | | |
| | | select a.* from lf.sys_res a where not exists (select b.id from lf.sys_role_res b where b.resid = a.id and b.roleid = 1); |
| | | |
| | | select * from lf.sys_role; |
| | | select * from lf.sys_menu; |
| | | select * from lf.sys_auth; |
| | | select * from lf.sys_menu_auth; |
| | | select * from lf.sys_role_menu_auth; |
| | | |
| | | select a.*,c.name from lf.sys_menu_auth a inner join lf.sys_auth c on a.authid = c.id |
| | | where not exists (select b.id from lf.sys_role_menu_auth b where b.menu_auth_id = a.id and b.roleid = 1) and a.menuid = 1 order by c.id; |
| | |
| | | delete from lf.sys_operate where modular1 is null or modular2 is null; |
| | | ----------------------------------------------------------------------------------------------------- |
| | | select gid,gb,name,st_astext(a.geom) from bd.dlg_agnp a; |
| | | select * from lf.sys_menu; |
| | | |
| | | -- 根据用户Uid查询资源 |
| | | select distinct d.id,d.name,d.server from lf.sys_user a inner join lf.sys_role_user b on a.id = b.userid |
| | |
| | | inner join lf.sys_menu e on d.menuid = e.id |
| | | inner join lf.sys_auth f on d.authid = f.id |
| | | where a.uid = 'admin'; |
| | | |
| | | ---------------------------------------------------------------------------------------------- 数据统计 |
| | | select modular2,count(*) from lf.sys_operate group by modular2; |
| | | |
| | | select to_char(optime,'yyyy-mm-dd') as optime,count(*) from lf.sys_login where optime between (select optime - interval '30 day') |
| | | and optime group by to_char(optime, 'yyyy-mm-dd') order by to_char(optime, 'yyyy-mm-dd') asc; |
| | | |
| | | ----------------------------------------------------------------------------------------------------- |
| | | select * from lf.sys_user; |
| | | select * from lf.sys_menu order by id; |
| | | |
| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |