powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / View по системным таблицам
5 сообщений из 5, страница 1 из 1
View по системным таблицам
    #32090400
OlegA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В версии ORACLE 8.1.7 без пробем создавал VIEW текст которого помещен ниже

CREATE OR REPLACE VIEW APP_FK (CREATOR,FK_ID,TBL_ID,COL_ID,REF_TBL_ID,REF_COL_ID,DELETE_RULE,COL_NO)
AS
SELECT
USR.NAME,CON.NAME, OBJ.NAME, OCOL.NAME,
ROBJ.NAME, RCOL.NAME,DECODE(CDEF.REFACT,1,'C','R'),OCCOL.POS#
FROM
SYS.USER$ USR,SYS.CON$ CON,SYS.CDEF$ CDEF,SYS.CCOL$ OCCOL,
SYS.CCOL$ RCCOL, SYS.COL$ OCOL, SYS.COL$ RCOL, SYS.OBJ$ OBJ, SYS.OBJ$ ROBJ
WHERE
USR.USER# = CON.OWNER#
AND CON.CON# = CDEF.CON#
AND CDEF.CON# = OCCOL.CON#
AND CDEF.OBJ# = OCCOL.OBJ#
AND CDEF.RCON# = RCCOL.CON#
AND CDEF.ROBJ# = RCCOL.OBJ#
AND OCCOL.POS# = RCCOL.POS#
AND OCCOL.OBJ# = OCOL.OBJ#
AND OCCOL.COL# = OCOL.COL#
AND RCCOL.OBJ# = RCOL.OBJ#
AND RCCOL.COL# = RCOL.COL#
AND OCOL.OBJ# = OBJ.OBJ#
AND RCOL.OBJ# = ROBJ.OBJ#
AND ROBJ.OWNER# = USR.USER#
AND OBJ.OWNER# = USR.USER#;

В версии 9.2 это не прокатываетб ругается на отсутствие системных таблиц. Знатоки помогите отыскать проблему !!!!!!!
...
Рейтинг: 0 / 0
View по системным таблицам
    #32090427
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. А таблицы есть? Я 9i не ковырял серьёзно, может быть, там что-то поменялось.
2. Привилегии есть?
3. Привилегии не через роль, случаем?
...
Рейтинг: 0 / 0
View по системным таблицам
    #32090434
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй дать grant select any dictionary to view_owner
...
Рейтинг: 0 / 0
View по системным таблицам
    #32090888
Paranoic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В Oracle есть такой параметр O7_DICTONARY_ACCESSIBILITY. В 9i он по умолчанию false. Поэтому SELECT ANY TABLE и EXECUTE ANY PROCEDURE не помогут. Доступа в схему SYS не будет. Надо либо установить его в true (параметр статический). Либо давать объектные привилегии, либо дать пользователь роли SELECT_CATALOG_ROLE, EXECUTE_CATALOG_ROLE, DELETE_CATALOG_ROLE.
...
Рейтинг: 0 / 0
View по системным таблицам
    #32090890
Paranoic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ошибся. Параметр называется O7_DICTIONARY_ACCESSIBILITY
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / View по системным таблицам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]