Перенос данных из родительской структуры
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Absent Участник
Вступление в Клуб: 03.09.2010
|
Вт Янв 12, 2016 10:22  Перенос данных из родительской структуры |
|
Полезность: Нет оценки
|
в интерфейсном пакете есть интересная процедура.
Есть ли быстрый перенос из родительской структуры в дочернюю данных на PL_PLUS???
хочу уйти от pl/sql вставки
мне надо работать со структурой...
::[AC_FIN_PROV] не имеет экземпляров, поэтому(P_ACC) принимаю ссылку на счет.
пришлось делать так...
Код: | /*********************************************************************
Назначение: Получить структуру "счета для проводки" по ссылке на счет
Absent, последнее изменение 12 Январь 2016 г.
*********************************************************************/
acc_struct [AC_FIN];
acc_prov_struct [AC_FIN_PROV];
begin
if P_ACC is null then
pragma error('Не указан счет!');
end if;
acc_struct := P_ACC;
-- begin pl/sql
Z#ac_Fin_Prov#interface.set$child(acc_prov_struct, acc_struct);
-- end pl/sql
return acc_prov_struct;
end; |
|
|
 |
prankster Профи
Вступление в Клуб: 22.08.2014
|
Вт Янв 12, 2016 11:33  Re: Перенос данных из родетельской структуры |
|
Полезность: Нет оценки
|
Absent пишет: | в интерфейсном пакете есть интересная процедура.
Есть ли быстрый перенос из родительской структуры в дочернюю данных на PL_PLUS???
хочу уйти от pl/sql вставки
мне надо работать со структурой...
::[AC_FIN_PROV] не имеет экземпляров, поэтому(P_ACC) принимаю ссылку на счет.
пришлось делать так...
Код: | /*********************************************************************
Назначение: Получить структуру "счета для проводки" по ссылке на счет
Absent, последнее изменение 12 Январь 2016 г.
*********************************************************************/
acc_struct [AC_FIN];
acc_prov_struct [AC_FIN_PROV];
begin
if P_ACC is null then
pragma error('Не указан счет!');
end if;
acc_struct := P_ACC;
-- begin pl/sql
Z#ac_Fin_Prov#interface.set$child(acc_prov_struct, acc_struct);
-- end pl/sql
return acc_prov_struct;
end; |
|
Можно попробовать и без pl/sql вставки:
Код: | /*********************************************************************
Назначение: Получить структуру "счета для проводки" по ссылке на счет
Absent, последнее изменение 12 Январь 2016 г.
*********************************************************************/
acc_struct [AC_FIN];
acc_prov_struct [AC_FIN_PROV];
begin
if P_ACC is null then
pragma error('Не указан счет!');
end if;
acc_struct := P_ACC;
acc_prov_struct%init(acc_struct);
return acc_prov_struct;
end; |
|
|
 |
Absent Участник
Вступление в Клуб: 03.09.2010
|
Вт Янв 12, 2016 11:51  Re: Перенос данных из родетельской структуры |
|
Полезность: Нет оценки
|
prankster пишет: | Absent пишет: | в интерфейсном пакете есть интересная процедура.
Есть ли быстрый перенос из родительской структуры в дочернюю данных на PL_PLUS???
хочу уйти от pl/sql вставки
мне надо работать со структурой...
::[AC_FIN_PROV] не имеет экземпляров, поэтому(P_ACC) принимаю ссылку на счет.
пришлось делать так...
|
Можно попробовать и без pl/sql вставки:
Код: | -- //
acc_prov_struct%init(acc_struct);
return acc_prov_struct;
end; |
|
Отлично! Спасибо!  |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|