Подскажите по работе с массивами...
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
.СергейПанин Участник - экстремал
Вступление в Клуб: 24.06.2008
|
Пт Сен 05, 2008 15:56  Подскажите по работе с массивами... |
|
Полезность: Нет оценки
|
хотелось бы уточнить насколько корректна моя работа с массивами
my_ARRAY_PS
my_SLP_RESP_ARR
если вместо my_SLP_RESP_ARR, my_ARRAY_PS передавать NULL - выоетает ошибка... мол массив пустой, с другой стороны инициализирую массив и передаю его пустой в операцию [NEW#AUTO], а зачем ? по идее он не пишется в базу ? или пишется ?
никак не могу понять ? и что в иПсе происходит при %init ?
Код: |
my_ARRAY_PS [ARRAY_PS$] := NULL;
my_SLP_RESP_ARR [SLP_RESP_ARR] := NULL;
For x in 1..10 loop
my_ARRAY_PS := NULL;
my_SLP_RESP_ARR := NULL;
my_ARRAY_PS%init;
my_SLP_RESP_ARR%init;
::[SIM_LOAN_PORT].[NEW#AUTO] (
P_DATE -- Дата,
NULL -- Счета резерва,
this_DEPART.[FILIAL] -- Филиал,
this_DEPART -- Подразделение,
to_char(X) -- Код,
to_char(X) -- Наименование,
NULL -- Кредиты,
NULL -- История группы риска,
this_TYPE_PORT -- Вид портфеля,
NULL -- История изменения максимальной величины ссудной,
NULL -- Дополнительные свойства,
NULL -- Макс. возможная доля просроченного долга,
my_ARRAY_PS -- Признаки счетов,
false -- Копировать признаки из портфеля,
NULL -- Из портфеля,
my_SLP_RESP_ARR -- Соответствие ПОС к ПОТ
) ;
end loop;
|
еще плз не смотрите что цикл сомнительный... я код упростил чуток..
по идее цикл будет по подразделениям, и видам ПОС |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Пт Сен 05, 2008 19:19   |
|
Полезность: 1
|
Обычно инициализация массива - это передача нового ID массива (next_value('SEQ_ID')) в конструктор.
Код: |
::[SIM_LOAN_PORT].[NEW#AUTO] (
P_DATE -- Дата,
NULL -- Счета резерва,
this_DEPART.[FILIAL] -- Филиал,
this_DEPART -- Подразделение,
to_char(X) -- Код,
to_char(X) -- Наименование,
NULL -- Кредиты,
NULL -- История группы риска,
this_TYPE_PORT -- Вид портфеля,
NULL -- История изменения максимальной величины ссудной,
NULL -- Дополнительные свойства,
NULL -- Макс. возможная доля просроченного долга,
next_value('SEQ_ID') -- Признаки счетов,
false -- Копировать признаки из портфеля,
NULL -- Из портфеля,
next_value('SEQ_ID') -- Соответствие ПОС к ПОТ
) ;
|
|
|
 |
.СергейПанин Участник - экстремал
Вступление в Клуб: 24.06.2008
|
Пн Сен 08, 2008 17:02   |
|
Полезность: Нет оценки
|
сенкью вери мач  |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|