create or replace PROCEDURE SP_GET_USERS(STARTDATE_IN IN DATE, ENDDATE_IN IN DATE) IS CANTIDAD integer; BEGIN SELECT COUNT(*) INTO CANTIDAD FROM USER_TABLES WHERE TABLE_NAME = TEMP_TABLE1; IF (CANTIDAD >0) THEN execute immediate 'DROP TABLE ' || TEMP_TABLE1 END IF; --END; Execute Immediate 'CREATE GLOBAL TEMPORARY TABLE TEMP_TABLE1 (USER_ID number, Role CHAR(30), MONTH_PER CHAR(20), COUNT number) ON COMMIT DELETE ROWS;' END IF; INSERT INTO TEMP_TABLE1 (USER_ID, ROLE, MONTH_PER, COUNT) SELECT * FROM TABLE1 WHERE MONTH_PER BETWEEN STARTDATE_IN AND ENDDATE_IN END;
IF
END IF
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)