I am new in oracle. I need to create a procedure to return some details to application. Pagenumber and pagesize are passed as input parameters. Need to get the result in P_RECORDSET . I dont know what i am written is correct. Now an error is coming near WITH statement that 'SQL Statement Ignored'
CREATE OR REPLACE PROCEDURE INTEGRATION_PRO
(PAGENUMBER IN INT := 1,  
 ROWCOUNT in INT := 10,
 P_RECORDSET OUT TYPES.CURSORTYPE)
As  
BEGIN  
WITH TempResult AS(
SELECT *    
FROM PERMIT  
),
TempCount AS (
SELECT COUNT(*) AS MaxRows FROM PERMIT)
SELECT *
FROM TempResult, TempCount
ORDER BY TEMPRESULT.APPLICATION_REF_ID
 OFFSET (@PageNum-1)*@PageSize ROWS
FETCH NEXT @PageSize ROWS ONLY
 open P_RECORDSET for  SELECT *
FROM TempResult, TempCount
ORDER BY TEMPRESULT.APPLICATION_REF_ID
 OFFSET (@PageNum-1)*@PageSize ROWS
FETCH NEXT @PageSize ROWS ONLY
END INTEGRATION_PRO;
GO
 
     
    