CftClub.ru
Клуб специалистов ЦФТ-Банк

запрос к базе данных
На страницу Пред.  1, 2, 3, 4  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих
Предыдущая тема :: Следующая тема  
Автор Сообщение
cfte51
Участник


Вступление в Клуб: 30.09.2014
СообщениеСр Окт 01, 2014 17:03    Ответить с цитатой
Полезность: Нет оценки
Random пишет:

Таблица-то, как я понял, это Excel, а не таблица БД? Ну накрайняк - представление...

Не таблицы Excel, а таблица базы данных, точнее представление.
Ghost
Профи


Вступление в Клуб: 24.11.2007
СообщениеСр Окт 01, 2014 17:43    Ответить с цитатой
Полезность: Нет оценки
IBSO пишет:
Random
Это называется "технолог".

Не надо мыслить узкими категориями, надо смотреть шире. Это в банке технолог, а во всем мире должность называется аналитик.

Ну уж если быть совсем точным то это вообще два разных человека Smile
IBSO
Профи


Вступление в Клуб: 20.08.2009
СообщениеЧт Окт 02, 2014 13:45    Ответить с цитатой
Полезность: Нет оценки
Ghost пишет:
IBSO пишет:
Random
Это называется "технолог".

Не надо мыслить узкими категориями, надо смотреть шире. Это в банке технолог, а во всем мире должность называется аналитик.

Ну уж если быть совсем точным то это вообще два разных человека Smile

не, это две разные роли, а чел может быть и один. Чаще всего так в банках и практикуют. Но что бы грамотно для прогера ставить задачу - это роль аналитика, а для что бы сопровождать бизнес в банке - это роль технолога.
Ghost
Профи


Вступление в Клуб: 24.11.2007
СообщениеПт Окт 03, 2014 11:31    Ответить с цитатой
Полезность: Нет оценки
IBSO пишет:
Ghost пишет:
IBSO пишет:
Random
Это называется "технолог".

Не надо мыслить узкими категориями, надо смотреть шире. Это в банке технолог, а во всем мире должность называется аналитик.

Ну уж если быть совсем точным то это вообще два разных человека Smile

не, это две разные роли, а чел может быть и один. Чаще всего так в банках и практикуют. Но что бы грамотно для прогера ставить задачу - это роль аналитика, а для что бы сопровождать бизнес в банке - это роль технолога.

Согласен, роли.
fers
Участник


Вступление в Клуб: 31.01.2014
СообщениеПт Окт 03, 2014 14:04    Ответить с цитатой
Полезность: Нет оценки
cfte51 пишет:
Volod пишет:
но не представляю, как учесть все пожелания пользователей? Вот бы пример, что такого нештатного нужно пользователю, чтобы тратить вермя на изучение структур таблиц и синтаксис SQL.


В ЦФТ достаточно универсальная система, много чего в ней есть, много чего умеет. Спасибо им за их труд. Но возникают часто ситуации когда начальство требует добавить дополнительную информацию к выгружаемой из ЦФТ таблице. Например в кредитном портфеле есть информация о ФИО заемщика, информация о ссудной задолжности, созданном резерве. Теперь требуется к этой таблице добавить информацию об остатках на расчетных счетах клиентов, которая находится в другой таблице. Так же возникают другие ситуации когда надо немного преобразовать таблицу представить в другой форме. При этом вся необходимая информация есть в базе данных (в большинстве случаев), но нет к ним доступа.

В принципе понятно решение которое тут предлагается, подойти к программеру и попросить сделать новое представление. Но обычно программер занят другими делами и оперативно вопрос не решить. С другой стороны написать sql запрос и получить ответ, делов то на 5 минут.

Сегодня пятница и хорошее настроение, попробую помочь, пока коллеги рассуждают о том, кто чем в банках занимается. Laughing
Если что, сам отвечаешь за свои действия Laughing
Значит так, ставишь себе программу для работы с базой данных (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 пишет:

Если что, сам отвечаешь за свои действия Laughing

Ну тут говорят к представлениям имеет доступ простой юзер, в рамках своих прав. Вот хочется заменить этот графический юзер интерфейс на внятный текстовый интерфейс .. и все. При этом рамки своих прав не расширяю. (на первых порах)
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' устанавливается другой хранимой процедурой. Может кто нибудь подсказать?
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3, 4  След.
Страница 3 из 4

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru