GBase 8s
其他
问答
查询当前用户有无创建触发器SQL语句
发表于2026-01-29 14:02:0859次浏览9个评论
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【GBase版本】:8s
【操作系统】:win10
【CPU】:
【问题描述】*:查询当前用户有无创建触发器权限SQL语句
评论
登录后才可以发表评论
路路路发表于 6个月前
创建触发器权限SQL语句?
GBase用户10066发表于 6个月前
@路路路:查询当前登录的用户有没创建表的触发器权限,在执行触发器创建操作之前做下权限判断
mittens发表于 6个月前
学习了
liaosnet发表于 6个月前
创建触发器需要表的owner,或者dba权限。基于以上两个条件。
select 1 from sysusers where username = USER and usertype = 'D'
union all
select 1 FROM systables WHERE tabname = '表名' AND owner = USER;
-- 其中:USER是自动获取的当前用户名称。
这里有返回即表示有权限。
select 1 from sysusers where username = USER and usertype = 'D'
union all
select 1 FROM systables WHERE tabname = '表名' AND owner = USER;
-- 其中:USER是自动获取的当前用户名称。
这里有返回即表示有权限。
最佳回答
mittens发表于 6个月前
学习一下
GBase用户28017发表于 6个月前
查询系统表?
levvel发表于 4个月前
赞积分,赞积分
崔哥发表于 3个月前
黄师塔前江水东,春光懒困倚微风。桃花一簇开无主,可爱深红爱浅红?
曾云林发表于 2个月前
学会了
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526