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

Выборка из представления

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих
Предыдущая тема :: Следующая тема  
Автор Сообщение
npsb
Участник со стажем


Вступление в Клуб: 29.07.2015
СообщениеПт Мар 24, 2017 14:19   Выборка из представления Ответить с цитатой
Полезность: Нет оценки
Здравствуйте, уважаемые!

Подскажите, возможна ли в ИБСО выборка из представления в процедуре?
По логике наверное должна быть возможна
Если да, то как?

Примеров к сожалению не встречал...
nobel
Профи


Вступление в Клуб: 28.09.2011
СообщениеПт Мар 24, 2017 14:37    Ответить с цитатой
Полезность: 1
Обращаться в там случаи просто:
"представление"%rowtype

Также можно обращаться к таблице oracle.

Главное чтобы в Компиляции стояло "Расширенный синтаксис"
npsb
Участник со стажем


Вступление в Клуб: 29.07.2015
СообщениеПт Мар 24, 2017 14:43    Ответить с цитатой
Полезность: Нет оценки
А поподробнее можно?
Так
Код:

  for x
  in this.[VW_CRIT_PODR_FORM]
  loop
    null
  end loop;

не работает...
Эмиралька
Эксперт


Вступление в Клуб: 09.11.2015
СообщениеПт Мар 24, 2017 14:56    Ответить с цитатой
Полезность: 1
npsb пишет:
А поподробнее можно?
не работает...

Зато так
Код:

  for(
select x(x%rowtype)
  in VW_CRIT_PODR_FORM%rowtype
)
  loop
    null;
  end loop;

работает.

PS: Расширенный синтаксис не забудьте жмякнуть.
PPS: Спасибо говорить nobel
hola
Участник


Вступление в Клуб: 05.04.2017
СообщениеСр Апр 05, 2017 17:06   представление из dblink Ответить с цитатой
Полезность: Нет оценки
Добрый день !

Подскажите , пожалуйста, как
написать в PL/PLUS создание синонима DBLINK и создание view на dblink , затем идет выборка из view и создание представления.
--Синоним
create or replace synonym sp_logs_v
for sp_logs_v@cp2;

Задача следующая . вытащить из dblink поля и показать их в представлении

Спасибо заранее за помощь !
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеСр Апр 05, 2017 17:58   Re: представление из dblink Ответить с цитатой
Полезность: Нет оценки
hola пишет:

Задача следующая . вытащить из dblink поля и показать их в представлении
Спасибо заранее за помощь !


select x (x.id :C_ID) in sp_logs_v%rowtype

Права на не забудьте раздать.
hola
Участник


Вступление в Клуб: 05.04.2017
СообщениеЧт Апр 06, 2017 09:54   Re: представление из dblink Ответить с цитатой
Полезность: Нет оценки
yaffil пишет:
hola пишет:

Задача следующая . вытащить из dblink поля и показать их в представлении
Спасибо заранее за помощь !


select x (x.id :C_ID) in sp_logs_v%rowtype

Права на не забудьте раздать.



Здравствуйте , спасибо за помощь ! можно еще вопрос :

в Developer создаю синоним и вью
--Синоним

create or replace synonym sp_logs_v
for sp_logs_v@sp2;


create view sp_l as select id_log as c_id_log, datetime as c_datetime from sp_logs_v


, как это отобразить в Pl/Plus представления и нужно ли это делать , достаточно ли сделать синоним в девелопер на рабочей схеме один раз ?


С уважением, hola
kai
Профи


Вступление в Клуб: 16.08.2012
СообщениеЧт Май 25, 2017 07:30   Re: представление из dblink Ответить с цитатой
Полезность: 2
hola пишет:

Задача следующая . вытащить из dblink поля и показать их в представлении


Используйте SQL представления: "Администратор словаря данных" | меню | Словарь | системные справочники | представления.
В SQL представлениях можно использовать поддерживаемый синтаксис Oracle: dblink, full join и пр.
Также такие представления можно Администратором проектов выгружать/загружать.
p.s. В PL+ (как было уже сказано) обращение через %rowtype. Если нужен курсор в библиотеке, то на методе признак расширенного синтаксиса нужно включить.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих Часовой пояс: GMT + 3
Страница 1 из 1

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