Criar Procedure com Cursor

Feras estou querendo criar uma procedure que contem 3 select preciso de por um cursor para me retornar o resultado das 3 consultas

antes de criar a procedure criei um pkg com a declaração do cursor, o problema e que quando executo a procedure retorna uma erro

dizendo que o cursor precisa ser declarado.

PKG

create or replace
PACKAGE PKG_CONCILIACAO_TRANSACAO AS TYPE CURSOR_LIQUIDACAO IS REF CURSOR; 
	PROCEDURE PRC_RELAT_CONC_LIQUIDACAO(dDATA_PROCESSAMENTO IN DATE, IO_CURSOR IN OUT CURSOR_LIQUIDACAO);
END PKG_CONCILIACAO_TRANSACAO;

PROCEDURE

CREATE OR REPLACE 
PROCEDURE "PRC_RELAT_CONC_LIQUIDACAO" (dDATA_PROCESSAMENTO IN DATE, IO_CURSOR IN OUT CURSOR_LIQUIDACAO)
IS
BEGIN
    IS 
		L_CURSOR CURSOR_LIQUIDACAO; 
	BEGIN 
      
		OPEN L_CURSOR FOR 
	  
            (minha consulta)
			
				IO_CURSOR := L_CURSOR; 
			END PRC_RELAT_CONC_LIQUIDACAO;
END;

Em MySQL eu criava os cursores, executava os mesmos e então aplicava a ação da procedure.
Pelo que percebi pela sintaxe, não é esse bd que você usa, certo?

o banco e Oracle