Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 » SQL Anywhere サーバ SQL リファレンス » ビュー » 互換ビュー

 

SYSGROUPS 互換ビュー

SYSGROUPS ビューには、各グループの各メンバーに 1 つのローがあります。このビューは、グループとメンバーの多対多の関係を示します。グループには複数のメンバーがあり、ユーザは複数のグループのメンバーになることができます。

ビューを構成するテーブルとカラムは、以下の SQL 文で示されます。特定のテーブルまたはカラムの詳細については、以下のビュー定義にあるリンクを参照してください。



ALTER VIEW "SYS"."SYSGROUPS"( group_name,
  member_name ) 
  as select g.user_name,u.user_name
    from SYS.ISYSROLEGRANT,SYS.ISYSUSER as g,SYS.ISYSUSER as u
    where ISYSROLEGRANT.role_id = g.user_id and ISYSROLEGRANT.grantee = u.user_id and(
    u.user_name in( 'SYS_SPATIAL_ADMIN_ROLE' ) 
    or u.user_id <= 2147483648) and(
    g.user_type = (0x02|0x04|0x08)
    or g.user_name in( 'SYS','PUBLIC','dbo','diagnostics',
    'rs_systabgroup','SA_DEBUG','SYS_SPATIAL_ADMIN_ROLE' ) )
 参照