Ashi
Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Господа. Есть функция в которую передаются 3 параметра Номер, Количество, сумма документов. Потом хочу выяснить есть ли уже в ранее существующей таблице записи где колличество документов и сумма документов = тем, которые передаю в функцию. Выясняю следующим образом For i in (select RaceSum from race_check where racecount = iEdquan and racenum = iEdNo and racedate = to_date(to_char(sysdate,'DD.MM.YYYY'),'DD.MM.YYYY')) Loop if EdSum = i.racesum then For j in (select RaceCount from race_check where racesum = EdSum and racenum = iEdNo and racedate = to_date(to_char(sysdate,'DD.MM.YYYY'),'DD.MM.YYYY')) Loop if iEdQuan = j.RaceCount then Begin return 1; insert into race_check(racenum, racecount, racesum, racedate) values (iEdNo, iEdQuan, EdSum, to_date(to_char(sysdate,'DD.MM.YYYY'),'DD.MM.YYYY')); commit; exit; end; end if; End Loop; End if; End Loop Но при отладке видно что даже не входит в первый For. В чем может быть дело. Заранее спасибо добавлено: Разобрался сам. в селектах не должно было быть and "racenum = iEdNo" Спасибо | Всего записей: 88 | Зарегистр. 17-01-2006 | Отправлено: 09:20 07-06-2008 | Исправлено: Ashi, 10:19 07-06-2008 |
|