Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
cfte51 Участник
Вступление в Клуб: 30.09.2014
|
Ср Окт 01, 2014 17:03   |
|
Полезность: Нет оценки
|
Random пишет: |
Таблица-то, как я понял, это Excel, а не таблица БД? Ну накрайняк - представление...
|
Не таблицы Excel, а таблица базы данных, точнее представление. |
|
 |
Ghost Профи
Вступление в Клуб: 24.11.2007
|
Ср Окт 01, 2014 17:43   |
|
Полезность: Нет оценки
|
IBSO пишет: | Random
Это называется "технолог".
Не надо мыслить узкими категориями, надо смотреть шире. Это в банке технолог, а во всем мире должность называется аналитик. |
Ну уж если быть совсем точным то это вообще два разных человека  |
|
 |
IBSO Профи
Вступление в Клуб: 20.08.2009
|
Чт Окт 02, 2014 13:45   |
|
Полезность: Нет оценки
|
Ghost пишет: | IBSO пишет: | Random
Это называется "технолог".
Не надо мыслить узкими категориями, надо смотреть шире. Это в банке технолог, а во всем мире должность называется аналитик. |
Ну уж если быть совсем точным то это вообще два разных человека  |
не, это две разные роли, а чел может быть и один. Чаще всего так в банках и практикуют. Но что бы грамотно для прогера ставить задачу - это роль аналитика, а для что бы сопровождать бизнес в банке - это роль технолога. |
|
 |
Ghost Профи
Вступление в Клуб: 24.11.2007
|
Пт Окт 03, 2014 11:31   |
|
Полезность: Нет оценки
|
IBSO пишет: | Ghost пишет: | IBSO пишет: | Random
Это называется "технолог".
Не надо мыслить узкими категориями, надо смотреть шире. Это в банке технолог, а во всем мире должность называется аналитик. |
Ну уж если быть совсем точным то это вообще два разных человека  |
не, это две разные роли, а чел может быть и один. Чаще всего так в банках и практикуют. Но что бы грамотно для прогера ставить задачу - это роль аналитика, а для что бы сопровождать бизнес в банке - это роль технолога. |
Согласен, роли. |
|
 |
fers Участник
Вступление в Клуб: 31.01.2014
|
Пт Окт 03, 2014 14:04   |
|
Полезность: Нет оценки
|
cfte51 пишет: | Volod пишет: | но не представляю, как учесть все пожелания пользователей? Вот бы пример, что такого нештатного нужно пользователю, чтобы тратить вермя на изучение структур таблиц и синтаксис SQL. |
В ЦФТ достаточно универсальная система, много чего в ней есть, много чего умеет. Спасибо им за их труд. Но возникают часто ситуации когда начальство требует добавить дополнительную информацию к выгружаемой из ЦФТ таблице. Например в кредитном портфеле есть информация о ФИО заемщика, информация о ссудной задолжности, созданном резерве. Теперь требуется к этой таблице добавить информацию об остатках на расчетных счетах клиентов, которая находится в другой таблице. Так же возникают другие ситуации когда надо немного преобразовать таблицу представить в другой форме. При этом вся необходимая информация есть в базе данных (в большинстве случаев), но нет к ним доступа.
В принципе понятно решение которое тут предлагается, подойти к программеру и попросить сделать новое представление. Но обычно программер занят другими делами и оперативно вопрос не решить. С другой стороны написать sql запрос и получить ответ, делов то на 5 минут. |
Сегодня пятница и хорошее настроение, попробую помочь, пока коллеги рассуждают о том, кто чем в банках занимается.
Если что, сам отвечаешь за свои действия
Значит так, ставишь себе программу для работы с базой данных (SQL Navigator, Toad, SQL Plus ), далее идешь в нужное тебе представление и нажимаешь ALT+6 должен появится текст запроса, в конце должно быть что-то похожее на VW_CRIT_....
Идешь в программу которую поставил, и пишешь select * from VW_CRIT_.... Напиши, что видишь и получилось ли, дальше обсудим. |
|
 |
lexus Профи
Вступление в Клуб: 28.09.2007
|
Пт Окт 03, 2014 15:06   |
|
Полезность: Нет оценки
|
перед select * from VW
нужно в этой сессии выполнить например:
select executor.lock_open from dual; |
|
 |
cfte51 Участник
Вступление в Клуб: 30.09.2014
|
Сб Окт 04, 2014 12:05   |
|
Полезность: Нет оценки
|
fers пишет: |
Идешь в программу которую поставил, и пишешь select * from VW_CRIT_.... Напиши, что видишь и получилось ли, дальше обсудим. |
Думаете из сторонних программ у меня будет доступ к базе данных?
Попробую сделать. |
|
 |
cfte51 Участник
Вступление в Клуб: 30.09.2014
|
Сб Окт 04, 2014 12:11   |
|
Полезность: Нет оценки
|
fers пишет: |
Если что, сам отвечаешь за свои действия
|
Ну тут говорят к представлениям имеет доступ простой юзер, в рамках своих прав. Вот хочется заменить этот графический юзер интерфейс на внятный текстовый интерфейс .. и все. При этом рамки своих прав не расширяю. (на первых порах) |
|
 |
Alexsey Эксперт
Вступление в Клуб: 06.09.2007
|
Ср Окт 08, 2014 09:11   |
|
Полезность: Нет оценки
|
Вот что-то мне подсказывает, что простому пользователю доступ к таблицам закрыт, а во вьюхах вы увидите только то, что и так видите в навигаторе плюс скрытые поля. _________________ всегда есть как минимум 2 выхода |
|
 |
Random Эксперт
Вступление в Клуб: 27.06.2011
|
Чт Окт 09, 2014 05:53   |
|
Полезность: Нет оценки
|
fers пишет: | Идешь в программу которую поставил, и пишешь select * from VW_CRIT_.... Напиши, что видишь и получилось ли, дальше обсудим. |
Я же писал про ограничения на данные.
И Aleksey вот пишет: Alexsey пишет: | Вот что-то мне подсказывает, что простому пользователю доступ к таблицам закрыт, а во вьюхах вы увидите только то, что и так видите в навигаторе плюс скрытые поля. |
И вообще, нафига вам эти все представления сдались, скажите на милость?
Вы их глазками, что ли, смотреть собрались?
Пишете функционал в виде пакетов или операций, который в конечном итоге тоже в пакеты превращаются.
Устанавливаете под владельцем схемы.
Владелец схемы по-любому видит все таблицы, они тоже под владельцем схемы созданы.
На вновь созданные пакеты/операции раздаёте права нужным пользователям.
То есть нужные пользователи могут запускать нужные операции и получать необходимые для их работы данные.
Или вносить изменения в данные - если в операциях функционал изменений сделан.
И всё. Профит.
А если так уж нужно глянуть глазками, смотрите VW_RPT_ представления. В них проверка только на право доступа к представлению, а показывают они все данные, какие есть. |
|
 |
cfte51 Участник
Вступление в Клуб: 30.09.2014
|
Сб Окт 11, 2014 20:01   |
|
Полезность: Нет оценки
|
Random пишет: |
А если так уж нужно глянуть глазками, смотрите VW_RPT_ представления. В них проверка только на право доступа к представлению, а показывают они все данные, какие есть. |
Где смотреть? |
|
 |
cfte51 Участник
Вступление в Клуб: 30.09.2014
|
Сб Окт 11, 2014 20:02   |
|
Полезность: Нет оценки
|
fers пишет: |
далее идешь в нужное тебе представление и нажимаешь ALT+6 должен появится текст запроса |
не появляется текст запроса |
|
 |
fers Участник
Вступление в Клуб: 31.01.2014
|
Вс Окт 12, 2014 11:41   |
|
Полезность: Нет оценки
|
cfte51 пишет: | fers пишет: |
далее идешь в нужное тебе представление и нажимаешь ALT+6 должен появится текст запроса |
не появляется текст запроса |
Хорошо, тогда напиши название типа и представление, через которое в навигаторе смотришь нужные данные.
Программу поставил для работы с базой данных? Подключился? |
|
 |
Random Эксперт
Вступление в Клуб: 27.06.2011
|
Пн Окт 13, 2014 05:29   |
|
Полезность: Нет оценки
|
cfte51 пишет: | Random пишет: |
А если так уж нужно глянуть глазками, смотрите VW_RPT_ представления. В них проверка только на право доступа к представлению, а показывают они все данные, какие есть. |
Где смотреть? |
Что где смотреть? VW_RPT-представления?
На схеме, конечно. |
|
 |
SkyKilla Участник
Вступление в Клуб: 23.10.2009
|
Вт Дек 09, 2014 12:58   |
|
Полезность: Нет оценки
|
Добрый день.
Предположим, все работает. Мы можем делать select * from ibs.vw_crit.... в рамках доступных пользователю прав на представления.
Но есть проблема с представлениями, которые перед открытием выводят диалог с параметрами. Эти параметры, насколько я понял, сохраняются в контекст сессии 'IBS_USER'.
DBMS_SESSION.SET_CONTEXT ( ' IBS_USER ', 'A', '301' ) - не работает, дает ошибку SQL
Похоже, что то с правами, или 'IBS_USER' устанавливается другой хранимой процедурой. Может кто нибудь подсказать? |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|