mirall: (job)
mirall ([personal profile] mirall) wrote2010-01-05 04:42 pm
Entry tags:

Прикольно попала, благодаря собственному стилю программирования

    Особенность проекта — доступ к БД только через хранимые процедуры. Все процедуры возвращают 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. Но как-то я оказалась к такому выверту не готова :)

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting