| | |
| | | |
| | | select fn_rec_array(1, 'dep'); select fn_rec_array(10, 'dir'); |
| | | select * from lf.sys_user a where a.depid = ANY(fn_rec_array(15,'dep')); |
| | | select * from lf.sys_meta where depcode like '00%'; -- select * from lf.sys_meta where depid = ANY(fn_rec_array(1, 'dep')); |
| | | select * from lf.sys_meta where dircode like '01%'; -- select * from lf.sys_meta where dirid = ANY(fn_rec_array(57, 'dir')); |
| | | ----------------------------------------------------------------------------------------------------- 07.è·åå®ä½å |
| | | -- drop function fn_get_entity(varchar); |
| | | create or replace function fn_get_entity(tab varchar) |
| | |
| | | select * from lf.sys_dir |
| | | select * from lf.sys_meta order by id desc; --1062,1398 |
| | | |
| | | select * from lf.sys_apply |
| | | delete from lf.sys_apply where id=13 |
| | | select * from lf.sys_flow |
| | | delete from lf.sys_flow where applyid=13 |
| | | |
| | | |
| | | |
| | |
| | | select fn_alter_tab_fields(); |
| | | |
| | | select gid,depid,dirid from bd.b_borehole limit 10; |
| | | select gid,depid,dirid from bd.dlg_agnp limit 10; |
| | | select gid,depid,dirid from bd.dlg_25w_resa limit 10; |
| | | select gid,depid,dirid from bd.dlg_25w_boul limit 10; |
| | | select depid,dirid from bd.dlg_agnp group by depid,dirid; |
| | | select depid,dirid from bd.dlg_25w_resa group by depid,dirid; |
| | | select depid,dirid from bd.dlg_25w_boul group by depid,dirid; |
| | | select * from lf.sys_dict where tab='dlg_25w_boul'; |
| | | --------------------------------------------------------- |
¶Ô±ÈÐÂÎļþ |
| | |
| | | 1.ç®å½è¡¨ lf.sys_dir å ãåä½è¡¨ lf.sys_dep æ·»å äº code ç¼ç åæ®µï¼ä¼åé彿¥è¯¢é度ï¼è¡¨ç»æåçäºååã |
| | | |
| | | 2.bdãbsãmdæ¶æä¸çææä¸å¡è¡¨ç depidãdiridï¼ç±æ´æ°ç±»åæ¹ä¸ºå符串类åï¼depid å¯¹åº lf.sys_dep.codeï¼dirid å¯¹åº lf.sys_dir.codeã |
| | | |
| | | 3.ç¨æ·è¡¨ lf.sys_user æ·»å äº depcodeï¼å¯¹åº lf.sys_dep.codeï¼ä¸ºåå°åæ´ lf.sys_user.depid ä»ç¶åå¨ã |
| | | |
| | | 4.æºæ°æ®è¡¨ lf.sys_meta ç depidï¼æ´æ°ï¼ æ¹ä¸º depcodeï¼å符ï¼å¯¹åº lf.sys_dep.codeï¼diridï¼æ´æ°ï¼ æ¹ä¸º dircodeï¼å符ï¼å¯¹åº lf.sys_dir.codeã |
| | | æ³¨ï¼æ§å为 å
æ°æ®ï¼åºç¨æ·è¦æ±æ¹ä¸º æºæ°æ®ã |
| | | |
| | | 5.宿´åç§°ï¼ |
| | | -- æ¥è¯¢åä½å®æ´åï¼00030701 为 lf.sys_dep.id = 55 çcodeå¼ |
| | | select fn_rec_query(55, 'dep'); å¯ä»¥æ¹ä¸º select fn_get_fullname('00030701', 1); |
| | | |
| | | -- æ¥è¯¢ç®å½å®æ´åï¼01000000020000 为 lf.sys_dir.id = 90 çcodeå¼ |
| | | select fn_rec_query(90, 'dir'); å¯ä»¥æ¹ä¸º select fn_get_fullname('01000000020000', 2); |
| | | |
| | | 6.é彿¥è¯¢ä¼åï¼ä»¥æ¥è¯¢æºæ°æ®ä¸ºä¾ï¼ï¼ |
| | | æ§ï¼select * from lf.sys_meta where depid = ANY(fn_rec_array(1, 'dep')); |
| | | æ°ï¼select * from lf.sys_meta where depcode like '00%'; -- 00 为 lf.sys_dep.id = 1 çcode |
| | | |
| | | æ§ï¼select * from lf.sys_meta where dirid = ANY(fn_rec_array(57, 'dir')); |
| | | æ°ï¼select * from lf.sys_meta where dircode like '01%'; -- 01 为 lf.sys_dir.id = 57 çcode |
| | | |
| | | 注ï¼ä¸å¡æ°æ®è¡¨ä¹ç±»ä¼¼ï¼å¦ï¼ |
| | | select * from bd.dlg_agnp where depid like '00%'; -- åæ®µä¸å |
| | | select * from bd.dlg_agnp where dirid like '01%'; -- åæ®µä¸å |
| | | |
| | | 7.Excelå
¥åºä¿®æ¹ï¼å³ datax/task/run/è¡¨æ ¼å
¥åº çåæ°åæ´ï¼ |
| | | dirid ï¼ åæ°å¼ï¼ç¤ºä¾ï¼ç± 10,11 æ¹ä¸º 0A,0Bï¼å
¶å¯¹åºè¡¨å段类åç± æ´æ° æ¹ä¸º å符串ã |
| | | depid ï¼åæ°å¼ï¼ç¤ºä¾ï¼ç± 1,2 æ¹ä¸º 01,02ï¼å
¶å¯¹åºè¡¨å段类åç± æ´æ° æ¹ä¸º å符串ã |
| | | |