Здравствуйте, уважаемые!
Почему Oracle при вызове из запроса простенькой функции вида:
function fn1(
p1 VarChar2
)
Return Date is Result Date;
Begin
Select MAX(Day) into Result from T1
where field1= p1;
Return(Result);
End fn1;
ругается на меня грязными словами "ORA-06571: function FN1 does not guarantee not to update database".
Почему? Как это обойти?
Заранее благодарю за помощь.