Olá, amigos! Tenho uma package que possui uma procedure que retorna uma tabela de records para retornar erros. A idéia é que seja exibida mensagens de erro da mesma maneira que o oracle exibe quando compilamos uma procedure no sql plus. É mostrado várias mensagem, cada um com seu código, por exemplo, quando mais de um erro ocorre durante a execução, todos estes erros serão mostrados. Criei uma estrutura, mas não consigo executar esta package. Agradeço a ajuda ou alguma outra solução para este problema. Segue abaixo minha package e a procedure. Desde já agradeço a ajuda.
CREATE OR REPLACE PACKAGE pkg_wire_transfer IS
— Declaração dos types
TYPE CURSOR_TYPE IS REF CURSOR;
TYPE ERRO_TYPE IS RECORD(
COD_ERRO NUMBER(3),
MSG_ERRO VARCHAR2(100));
TYPE LISTA_ERRO_TYPE IS TABLE OF ERRO_TYPE INDEX BY BINARY_INTEGER;
PROCEDURE P_BUSCAR_FINALIDADE_TRANSF( p_BUSCA_FINAL_TRANSF OUT CURSOR_TYPE,
codErro OUT INTEGER,
MsgErro OUT VARCHAR2,
Erros OUT LISTA_ERRO_TYPE );