"localhost:/firebird/data/ILICHEVSK2.FDB". Процедуры Previous topic Chapter index Next topic

USERS_GETID

 

Входные параметры

Параметр

Тип

Описание

USERNAME

VARCHAR(38)

 

 

Выходные параметры

Параметр

Тип

Описание

USERID

INTEGER

 

 

Описание

Получения ID пользователя по имени

 

Определение

CREATE PROCEDURE USERS_GETID(
    USERNAME VARCHAR(38))
RETURNS (
    USERID INTEGER)
AS
declare variable UNAME varchar(31);
begin
  if ((USERNAME = '') or (USERNAME is null)) then
    UNAME = current_user;
  else UNAME = USERNAME;

  select USERS.USERID
    from USERS
    where (upper(USERS.LOGIN) = upper(:UNAME))
  into :USERID;

  suspend;
end

 

     Previous topic Chapter index Next topic