Назначение сотрудника на дату

База знаний

Модераторы: m0p3e, edward_K, Модераторы

Ответить
niteo
Постоянный обитатель
Сообщения: 151
Зарегистрирован: 17 сен 2009, 11:39
Контактная информация:

Назначение сотрудника на дату

Сообщение niteo »

Необходимо было получить назначение сотрудника на определенную дату. PL/SQL.
Принимает nrec сотрудника и какую-либо дату
Возвращает nrec назначения.
Скорость работы - удовлетворительная.

Код: Выделить всё

create or replace function REAL_APP(pnrec in char, adate in number) return char
is
  out_st char(16);
begin
select 
  apnrec into out_st
from (
  select t.fnrec as apnrec, (adate - t.fappointdate) as mind
  from gal.appointments  t
  where t.fperson = pnrec and (adate - t.fappointdate) > 0
  order by mind
)
  where rownum=1;

  return(out_st);
end REAL_APP;
Шевцов Владимир
Постоянный обитатель
Сообщения: 175
Зарегистрирован: 09 окт 2009, 11:58
Откуда: г.Находка

Re: Назначение сотрудника на дату

Сообщение Шевцов Владимир »

Доброго дня.
А зачем оракловые процедуры использовать для таких простых случаев использовать?
Нет большого объема обрабатываемых данных, нет циклов, нет сложной логики..
Интересно - для чего? :razz:
Ответить