oracle 怎么给用户创建查询序列的权限

已举报 回答
oracle 怎么给用户创建查询序列的权限
问在线客服
扫码问在线客服
  • 回答数

    8

  • 浏览数

    1,802

8个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
grant create sequence,select any sequence to 用户
取消 评论
SELECT 序列名称.CURRVAL from dual;
你使用下这个序列,然后看这个值是否发生了变化。如果发生变化,说明你的使用这个序列的地方,正确的获取了序列。
取消 评论
select * from dba_sequences where SEQUENCE_OWNER='?'
取消 评论
create or replace procedure
create sequence
都需要权限。。。
用sysdba给该用户grant一个吧。。
GRANT EXECUTE ANY PROCEDURE TO 普通用户 WITH ADMIN OPTION;
GRANT RESOURCE TO 普通用户; --这个已经包含了序列的权限
取消 评论
查询当前用户的
select * from user_sequences
查询所有的
select * from all_sequences
其中sequence_name就是序列的名字
取消 评论
在plsql 下 打开一看 就知道了
取消 评论
select SEQUENCE_NAME from dba_sequences where SEQUENCE_OWNER=用户名
取消 评论
有一个权限名称叫 select any sequence
用sys登录
grant select any sequence to AAuser
取消 评论
ZOL问答 > oracle 怎么给用户创建查询序列的权限

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?