Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
npsb Участник со стажем
Вступление в Клуб: 29.07.2015
|
Пт Мар 24, 2017 14:19  Выборка из представления |
|
Полезность: Нет оценки
|
Здравствуйте, уважаемые!
Подскажите, возможна ли в ИБСО выборка из представления в процедуре?
По логике наверное должна быть возможна
Если да, то как?
Примеров к сожалению не встречал... |
|
![](templates/subSilver/images/spacer.gif) |
nobel Профи
Вступление в Клуб: 28.09.2011
|
Пт Мар 24, 2017 14:37   |
|
Полезность: 1
|
Обращаться в там случаи просто:
"представление"%rowtype
Также можно обращаться к таблице oracle.
Главное чтобы в Компиляции стояло "Расширенный синтаксис" |
|
![](templates/subSilver/images/spacer.gif) |
npsb Участник со стажем
Вступление в Клуб: 29.07.2015
|
Пт Мар 24, 2017 14:43   |
|
Полезность: Нет оценки
|
А поподробнее можно?
Так
Код: |
for x
in this.[VW_CRIT_PODR_FORM]
loop
null
end loop;
|
не работает... |
|
![](templates/subSilver/images/spacer.gif) |
Эмиралька Эксперт
Вступление в Клуб: 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 |
|
![](templates/subSilver/images/spacer.gif) |
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 поля и показать их в представлении
Спасибо заранее за помощь ! |
|
![](templates/subSilver/images/spacer.gif) |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Ср Апр 05, 2017 17:58  Re: представление из dblink |
|
Полезность: Нет оценки
|
hola пишет: |
Задача следующая . вытащить из dblink поля и показать их в представлении
Спасибо заранее за помощь ! |
select x (x.id :C_ID) in sp_logs_v%rowtype
Права на не забудьте раздать. |
|
![](templates/subSilver/images/spacer.gif) |
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 |
|
![](templates/subSilver/images/spacer.gif) |
kai Профи
Вступление в Клуб: 16.08.2012
|
Чт Май 25, 2017 07:30  Re: представление из dblink |
|
Полезность: 2
|
hola пишет: |
Задача следующая . вытащить из dblink поля и показать их в представлении |
Используйте SQL представления: "Администратор словаря данных" | меню | Словарь | системные справочники | представления.
В SQL представлениях можно использовать поддерживаемый синтаксис Oracle: dblink, full join и пр.
Также такие представления можно Администратором проектов выгружать/загружать.
p.s. В PL+ (как было уже сказано) обращение через %rowtype. Если нужен курсор в библиотеке, то на методе признак расширенного синтаксиса нужно включить. |
|
![](templates/subSilver/images/spacer.gif) |
|