mirall: (job)
[personal profile] mirall
    Особенность проекта — доступ к БД только через хранимые процедуры. Все процедуры возвращают output cursor. Поэтому для тех, которые возвращают заведомо одно значение, работает мелкий пакет 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. Но как-то я оказалась к такому выверту не готова :)
Page generated Jul. 17th, 2025 06:30 am
Powered by Dreamwidth Studios