有一个视图,是用来查序列的。
CREATE OR REPLACE VIEW USER_SEQUENCES
(SEQUENCE_NAME, MIN_VALUE, MAX_VALUE, INCREMENT_BY, CYCLE_FLAG,
ORDER_FLAG, CACHE_SIZE, LAST_NUMBER)
AS
select o.name,
s.minvalue, s.maxvalue, s.increment$,
decode (s.cycle#, 0, 'N', 1, 'Y'),
decode (s.order$, 0, 'N', 1, 'Y'),
s.cache, s.highwater
from sys.seq$ s, sys.obj$ o
where o.owner# = userenv('SCHEMAID')
and o.obj# = s.obj#;用这个视图只能看到用户自已的序列。怎么赋权可以让其它用户通过这个视图看到别的用户建的序列。生成这个的视图语句不可以修改。
CREATE OR REPLACE VIEW USER_SEQUENCES
(SEQUENCE_NAME, MIN_VALUE, MAX_VALUE, INCREMENT_BY, CYCLE_FLAG,
ORDER_FLAG, CACHE_SIZE, LAST_NUMBER)
AS
select o.name,
s.minvalue, s.maxvalue, s.increment$,
decode (s.cycle#, 0, 'N', 1, 'Y'),
decode (s.order$, 0, 'N', 1, 'Y'),
s.cache, s.highwater
from sys.seq$ s, sys.obj$ o
where o.owner# = userenv('SCHEMAID')
and o.obj# = s.obj#;用这个视图只能看到用户自已的序列。怎么赋权可以让其它用户通过这个视图看到别的用户建的序列。生成这个的视图语句不可以修改。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货