Цитата: OlegON ➤ Код:
for i in 1..5000000 loop
res := trunc(res);
end loop;
я чего-то не понимаю, а зачем тут loop?
Это я сначала по запарке дернул лишнего с бенчмарка этой функции :)
Заинтересовала меня вот такая функция:
SQL код:
select supermag.RussianSpell.GetSumRub(temp,0,0) into res from dual;
Но она не работает, вылетает с ORA-06502. Делаю преобразование TO_CHAR, но не помогает =(
SQL код:
function CF_PriceFormula return Number is
res number;
temp number;
temp2 number;
begin
select price into temp2
from supermag.SMPrices
where Article = :P_Article
and StoreLoc = :P_Loc
and PriceType = :P_Price_Type;
temp := TO_CHAR(temp2);
select supermag.RussianSpell.GetSumRub(temp,0,0) into res from dual;
return res;
end;