求助视图权限问题,急,在线等待。。。
有一个视图,是用来查序列的。
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#;
用这个视图只能看到用户自已的序列。怎么赋权可以让其它用户通过这个视图看到别的用户建的序列。
生成这个的视图语句不可以修改。
------解决方案--------------------首先你就把owner定为自己了,当然看不到其他的序列,把o.owner# = userenv( 'SCHEMAID ')去掉就行了