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

Копирования строк массива и передача в новый массив

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


Вступление в Клуб: 26.06.2007
СообщениеПн Янв 11, 2010 15:30   Копирования строк массива и передача в новый массив Ответить с цитатой
Полезность: Нет оценки
Господа, задача вот какая - есть платежный документ. У него есть некий массив сумм с признаком разбивки по секциям (все сделано через расширением).

документ:

- сумма 1, секция ХХ
- сумма 2, секция УУ
- сумма N, секция NN

Так вот - как бы скопировать этот масив и присвоить все это добро документу 2 ?
Может кто поможет ? Заранее - спасибо, сто грамм и пончик )))
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеПн Янв 11, 2010 15:59    Ответить с цитатой
Полезность: 1
Код:

for x in md1.[MY_MASS] loop
 new := x;
 insert new  into md2.[MY_MASS];
end loop;
kdmitriev
Участник со стажем


Вступление в Клуб: 26.06.2007
СообщениеПн Янв 11, 2010 16:10    Ответить с цитатой
Полезность: Нет оценки
Спасибо.... а как бы это реализовать выбором строки ? Через this
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеПн Янв 11, 2010 16:19    Ответить с цитатой
Полезность: Нет оценки
Не понял вопроса наверно...
Вместо md1 подставьте this
kdmitriev
Участник со стажем


Вступление в Клуб: 26.06.2007
СообщениеПн Янв 11, 2010 16:51    Ответить с цитатой
Полезность: Нет оценки
дадада... догнал я )))
а md2 сделать ссылку на документ..... видимо верно ?
спасибо еще раз
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеПн Янв 11, 2010 16:54    Ответить с цитатой
Полезность: Нет оценки
верно! Сто грамм и пончик где забрать можно? Razz
kdmitriev
Участник со стажем


Вступление в Клуб: 26.06.2007
СообщениеПн Янв 11, 2010 17:00    Ответить с цитатой
Полезность: Нет оценки
все получилось... тока вот в документе 1 массив обнуляется...
код

for x in V_MD.[SUM_DOC_DEPART] loop
new := x;
insert new into this.[SUM_DOC_DEPART];
end loop;
kdmitriev
Участник со стажем


Вступление в Клуб: 26.06.2007
СообщениеПн Янв 11, 2010 17:00    Ответить с цитатой
Полезность: Нет оценки
prog пишет:
верно! Сто грамм и пончик где забрать можно? Razz


ну не вопрос - нада подумать как )))
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеПн Янв 11, 2010 17:06    Ответить с цитатой
Полезность: 1
Код:
for x in V_MD.[SUM_DOC_DEPART] loop
new%init;
new := x;
insert new into this.[SUM_DOC_DEPART];
end loop;
kdmitriev
Участник со стажем


Вступление в Клуб: 26.06.2007
СообщениеПн Янв 11, 2010 17:14    Ответить с цитатой
Полезность: Нет оценки
Z#SUM_DEPART_SUM#INTERFACE.init(NEW);
NEW := X;

Wrong number or types of arguments in call to ‘INIT’
kdmitriev
Участник со стажем


Вступление в Клуб: 26.06.2007
СообщениеПн Янв 11, 2010 17:43    Ответить с цитатой
Полезность: Нет оценки
все гут!
еще раз - рахмат
timochev
Эксперт


Вступление в Клуб: 02.07.2007
СообщениеПн Янв 11, 2010 18:43    Ответить с цитатой
Полезность: Нет оценки
Что? Я на пончик уже опоздал? Sad
kdmitriev
Участник со стажем


Вступление в Клуб: 26.06.2007
СообщениеВт Янв 12, 2010 09:13    Ответить с цитатой
Полезность: Нет оценки
kdmitriev пишет:
Z#SUM_DEPART_SUM#INTERFACE.init(NEW);
NEW := X;

Wrong number or types of arguments in call to ‘INIT’


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

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