起步软件技术论坛-X3

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: zykj

刷新功能权限点了无反应,有没有SQL方式清理?

[复制链接]
 楼主| 发表于 2010-6-22 11:43:13 | 显示全部楼层
如果把每张表搜出来的相关信息拷贝到临时表中,再进行对比,不知道最后搜出来的是否是删除的数据。

X3的SQL:
SELECT count(*) from  TORGSYSTEM OS, TORGINDEX OI WHERE  (NOT exists (SELECT 1 FROM TFILESYSTEM where oi.FValue = FSPACE||FFILENAME)) AND  OI.FID = 'OrgUnit.FuncRef' AND OS.FGUID = OI.FGUID AND OS.FDELETELEVEL = 0 AND OS.FCLIENTACCOUNT = 'FZDMIS'
-----------------------------------------------------------------------------------------------------------------------------------------------------------

更改的
insert into TFILESYSTEM_temp(fvalue)
select (FSPACE || FFILENAME) as a from TFILESYSTEM t where t.ffilename like '%FUNC'


insert into TORGINDEX_temp(fguid,fid,fvalue,fclientaccount)
select fguid,fid,fvalue,fclientaccount from TORGINDEX o where o.fvalue not in (select fvalue from TFILESYSTEM_temp)

这里搜出来的是否为不存在的功能节点:
select * from TORGSYSTEM r,TORGINDEX_temp s where r.fguid=s.fguid and r.fdeletelevel=0 and r.fclientaccount='FZDMIS' and r.FID = 'OrgUnit.FuncRef'
回复 支持 反对

使用道具 举报

发表于 2010-6-22 13:56:10 | 显示全部楼层
恩,从你上面拆的应该是对的,就是查出已经分配但是不存在的功能。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 15:18 , Processed in 0.034577 second(s), 12 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表