Входные параметры
Параметр  | Тип  | Описание  | 
|---|---|---|
ADATE  | 
    DATE  | 
    
  | 
  
Выходные параметры
Параметр  | Тип  | Описание  | 
|---|---|---|
DAYCOUNT  | 
    INTEGER  | 
    
  | 
  
Описание
Возвращает количество дней в месяце
Определение
CREATE PROCEDURE DAYS_IN_MONTH(
    ADATE DATE)
RETURNS (
    DAYCOUNT INTEGER)
AS
declare variable TMPDATE date;
begin
  TMPDATE = ADATE - extract(day from ADATE) + 32;
  DAYCOUNT = extract(day from (TMPDATE - extract(day from TMPDATE)));
  suspend;
end
         
         
         
       |