Входные параметры
Параметр  | Тип  | Описание  | 
|---|---|---|
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
         
         
         
       |