Tenho a seguinte procedure que está em um package.
PROCEDURE sd_ValidaUsuario(cCursor IN OUT cRefCursor,
pID_USUARIO IN usuario.id_usuario%TYPE,
pSENHA_NET IN usuario.senha_net%TYPE) is
DECLARE
v_cur SYS_REFCURSOR;
login usuario.id_usuario%TYPE;
senha usuario.senha_net%TYPE;
BEGIN
login := 'teste';
senha := 'teste';
v_cur:=TABODS.ADM000.SD_VALIDAUSUARIO(login,senha);
END;
DECLARE
v_cur SYS_REFCURSOR;
login usuario.id_usuario%TYPE;
senha usuario.senha_net%TYPE;
BEGIN
login := 'teste';
senha := 'teste';
TABODS.ADM000.SD_VALIDAUSUARIO(:v_cur,login,senha);
END;
DECLARE
v_cur SYS_REFCURSOR;
login VARCHAR(10);
senha VARCHAR(10);
BEGIN
login := 'teste';
senha := 'teste';
v_cur:=TABODS.ADM000.SD_VALIDAUSUARIO(login,senha);
END;
DECLARE
v_cur SYS_REFCURSOR;
login VARCHAR(10);
senha VARCHAR(10);
BEGIN
login := 'teste';
senha := 'teste';
TABODS.ADM000.SD_VALIDAUSUARIO(:v_cur,login,senha);
END;
Todos rodando no oracle sql developerErro a partir da linha : 1 no comando -
DECLARE
v_cur SYS_REFCURSOR;
login VARCHAR(10);
senha VARCHAR(10);
BEGIN
login := 'teste';
senha := 'teste';
TABODS.ADM000.SD_VALIDAUSUARIO(:v_cur,login,senha);
END;
Relatório de erros -
ORA-06550: linha 10, coluna 3:
PLS-00306: wrong number or types of arguments in call to 'SD_VALIDAUSUARIO'
ORA-06550: linha 10, coluna 3:
PL/SQL: Statement ignored
06550. 00000 - "line %s, column %s:\n%s"
*Cause: Usually a PL/SQL compilation error.
*Action: