[ОТВЕТИТЬ]
Опции темы
05.03.2010 12:03  
vdm
Reports 6 - древняя штука.
И order by в подзапросах, и аналитику в статическом sql не понимает.

Тут можно посчитать строки вручную.
Код:
function CF_Price_oldFormula return Char is
  rn pls_integer;
begin
	rn := 1;	
	for c in (  select price 
		  from supermag.smpricehistory
		where article = :ARTICLE
		    and pricetype = :P_PRICE_TYPE
		    and storeloc = :P_LOC
		order by eventtime desc, recid desc
		)	
	loop
		if rn = 2 then return c.price;
		end if;
		rn := rn + 1;
	end loop;
 	return '';  
end;
А вот по варианту 1 - должно работать все.
 
 


Опции темы



Часовой пояс GMT +3, время: 05:57.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.