[ОТВЕТИТЬ]
Опции темы
06.12.2015 21:07  
Mr_Vito
решил подправить немного книгу продаж
в скрипте fastreport добавил табличку smcard
прописал
GRANT SELECT ON SMCARD TO SUPERMAG_FN_SALEBOOK
запускаю отчет из супермага, вываливается с ошибкой
"ORA-00942: таблица или представление пользователя не существует"
убираешь табличку, все, отчет нормально выполняется
если из сообщения об ошибке скопировать запрос, и запустить в девелопере
то запрос нормально выполняется
что и где я не прописал?
 
06.12.2015 21:14  
OlegON
А в девелопере из под SUPERMAG_FN_SALEBOOK запускаешь?
 
07.12.2015 07:14  
Mtirt
Добавил smcard или supermag.smcard ?
 
07.12.2015 08:30  
Mr_Vito
в создал пользователя, дал ему роль по умолчанию SUPERMAG_FN_SALEBOOK
залогинился в девелопере под ним
select * from user_role_privs

USERNAME GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE OS_GRANTED
TOR SUPERMAG_FN_SALEBOOK NO YES NO
TOR full_control NO NO NO

делаю запрос select * from smcard
та же ora-00942
при этом
select * from role_tab_privs d where d.TABLE_NAME='SMCARD' and d.ROLE='SUPERMAG_FN_SALEBOOK'

ROLE OWNER TABLE_NAME COLUMN_NAME PRIVILEGE GRANTABLE
SUPERMAG_FN_SALEBOOK SUPERMAG SMCARD SELECT NO

что ему не хватает?
 
07.12.2015 08:33  
Mr_Vito
Цитата:
Сообщение от Mtirt
Добавил smcard или supermag.smcard ?
и так делал и так делал
результат один и тот же :(
 
07.12.2015 09:04  
Mr_Vito
где то я сам себя кинул
сделал запрос
select * from supermag.smcard
и он выполнился
при этом проверил, что в грантах писать
smcard или supermag.smcard разницы нет
при указании supermag.smcard запрос выполняется
в фаст репорте тоже заработало :)

только вопрос остался, почему на остальные таблицы, которые были в скрипте
оракл не ругается, хотя они написаны без supermag.
а гранты SUPERMAG_FN_SALEBOOK такие же как я выдавал на smcard?
 
07.12.2015 09:44  
OlegON
сам себя путаешь... пиши всегда со схемой, т.е. supermag.smcard, хорошая привычка, избавляющая от массы глюков.
гранты выдаются на объект, т.е. что supermag.smcard, что smcard написать, если находишься в схеме supermag - без разницы, главное, чтобы объект был доступен по описанию.
соответственно, либо ты видишь каким-то образом таблицу из отчета, либо не видишь. волшебства никакого нет.
 
"Спасибо" OlegON от:
07.12.2015 10:17  
Mtirt
Цитата:
Сообщение от Mr_Vito
г
только вопрос остался, почему на остальные таблицы, которые были в скрипте
оракл не ругается, хотя они написаны без supermag.
А вот в это не верится...
 
"Спасибо" Mtirt от:
07.12.2015 14:09  
Mr_Vito
да, ты права, сейчас вернул все свои эксперементы назад, действительно, до меня тоже было все написано со схемой :)))
всем спасибо
 
 
Опции темы



Часовой пояс GMT +3, время: 11:06.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.