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

Перенос данных из родительской структуры

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Справочник PL/PLUS: Функции, примеры, приёмы
Предыдущая тема :: Следующая тема  
Автор Сообщение
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;


Отлично! Спасибо! Exclamation Exclamation Exclamation
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Справочник PL/PLUS: Функции, примеры, приёмы Часовой пояс: GMT + 3
Страница 1 из 1

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