![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Особенность проекта — доступ к БД только через хранимые процедуры. Все процедуры возвращают output cursor. Поэтому для тех, которые возвращают заведомо одно значение, работает мелкий пакет
Т.е. вернуть фиксированное значение с возможностью задать имя столбца. По умолчанию возвращается 'SUCCESS'.
Сегодня процедура
returns
. В т.ч. returns.ReturnTextSuccess
.
procedure ReturnTextSuccess (
o_cur out sys_refcursor
, i_sSuccessMarker in varchar2 default null
, i_sOutName in varchar2 default null
) as
sQuery varchar2(400 CHAR);
begin
sQuery := 'select :SuccessMarker as ' || nvl( i_sOutName, 'status' ) || ' from dual';
open o_cur for sQuery
using nvl( i_sSuccessMarker, 'SUCCESS' );
end ReturnTextSuccess;
Т.е. вернуть фиксированное значение с возможностью задать имя столбца. По умолчанию возвращается 'SUCCESS'.
Сегодня процедура
GetEmailDefaultAttr
начала возвращать этот самый 'SUCCESS'. Понятное дело, потому что значение атрибута было null. Но как-то я оказалась к такому выверту не готова :)