Component Permission List Query

An SQL that will identify permission lists along with permission lists description assigned to a specific component.

SELECT  menu.menuname, compdfn.pnlgrpname, auth.classid permission_list,
         CLASS.classdefndesc permission_desc
   
FROMpsauthitem auth,
         psmenudefn menu,
         psmenuitem menuitm,
         pspnlgroup comp,
         pspnlgrpdefn compdfn,
         psclassdefn CLASS
   
WHEREmenu.menuname = menuitm.menuname
     
ANDmenuitm.pnlgrpname = comp.pnlgrpname
     
ANDcompdfn.pnlgrpname = comp.pnlgrpname
     
ANDcompdfn.pnlgrpnameLIKEUPPER(:component_name)
     
ANDauth.menuname = menu.menuname
     
ANDauth.barname = menuitm.barname
     
ANDauth.baritemname = menuitm.itemname
     
ANDauth.pnlitemname = comp.itemname
     
ANDauth.classid = CLASS.classid
GROUP BYmenu.menuname, compdfn.pnlgrpname, auth.classid, CLASS.classdefndesc
ORDER BYmenu.menuname, compdfn.pnlgrpname, permission_list;

转载于:https://www.cnblogs.com/GoDevil/archive/2008/08/07/1262757.html