pears.DateRange
Generated schema reference. Regenerate this page from the SQL unload; keep hand-maintained business notes in the narrative namespace.
Original SQL
CREATE PROCEDURE "pears"."DateRange"( /* Application Maintained Function / Procedure - DO NOT EDIT*/ IN @StartDate DATE,IN @EndDate DATE ) RESULT( "RowNumber" INTEGER,"TheDate" DATE ) ON exception resume BEGIN --This proceedure can be joined to directly to provide a date range in a query -- dates are inclusive DECLARE @LoopCounter INTEGER; DECLARE LOCAL TEMPORARY TABLE "DateRangeTempTable"( "TheDate" DATE NULL, ) ON commit DELETE ROWS;SET @LoopCounter = 1; while @StartDate <= @EndDate loop INSERT INTO "DateRangeTempTable"( "TheDate" ) VALUES( @StartDate ) ; SET @StartDate = @StartDate+1 END loop; SELECT "Number"(),"TheDate" FROM "DateRangeTempTable" ORDER BY "TheDate" ASC END GO COMMENT TO PRESERVE FORMAT ON PROCEDURE "pears"."DateRange" IS {CREATE PROCEDURE DateRange /* Application Maintained Function / Procedure - DO NOT EDIT*/ (IN @StartDate DATE,IN @EndDate DATE) RESULT(RowNumber INTEGER,TheDate DATE) ON exception resume BEGIN --This proceedure can be joined to directly to provide a date range in a query -- dates are inclusive DECLARE @LoopCounter INTEGER; DECLARE LOCAL TEMPORARY TABLE DateRangeTempTable( TheDate DATE NULL ) ON commit DELETE ROWS;SET @LoopCounter=1; while @StartDate <= @EndDate loop INSERT INTO DateRangeTempTable( TheDate) VALUES( @StartDate) ; SET @StartDate=@StartDate+1 END loop; SELECT NUMBER(*),TheDate FROM DateRangeTempTable ORDER BY TheDate ASC END }