Chamar procedure passando informacoes

Boa Noite!

Pessoal, estou fazendo uma tela de login, onde existem dois campos: senha(pass) e usuario(user) (jtextfield).

ao clicar em Logar, chama a procedure verificar_login no banco (oracle)
atulmente o codigo para chamar a procedure ta assim (nao sei se esta correto)

CallableStatement cs = con.prepareCall("{call Verificar_Login(?, ?)}");
		cs.setString(1, user.getText());
		cs.setString(2, pass.getText());
		cs.execute();

preciso que aquilo que foi digitado nos jtextfield no java seja passado a procedure no banco, e entao a procedure se encarrega de verificar se os dados digitados conferem com os ja existentes na tabela

set serveroutput on
CREATE OR REPLACE PROCEDURE Verificar_Login (
	usuario_f in fin_login.usuario%type,
	senha_f in fin_login.senha%type)
 IS
 usuario_p	varchar2(20);
 senha_p	varchar2(20);
 
BEGIN 
	select usuario_f
	into usuario_p
	from fin_login 
	where usuario = usuario_f;
	DBMS_OUTPUT.PUT_LINE(usuario_f);
END;

/

a procedure compilo corretamente, mas qdo clico no botao na aplicacao gera um erro:
ORA-01403: dados nao encontrados
ORA-06512: em “SYSTEM.verificar_login”, line 9
ORA-06512: em line 1

alguem pode me ajudar a identificar onde esta o meu erro?

Acho que isto te ajuda …

http://www.guj.com.br/java/36103-erro-ao-tentar-retornar-um-cursor-pela-stored-procedure#191716

Obrigado pela resposta Aleksandro.

Efetuando mais e mais testes, to identificando que o problema esta na procedure,ela compila sem gerar erros, mas quando executo ela da erro…

fiz uma procedure simples assim:

create or replace procedure ver_login ( usuario_f varchar2)
is
usuario_p varchar2(10):= 1;

begin
	dbms_output.put_line('teste');
end ver_login;
/

compilo sem erros, mas qdo vou executar ela diretamente pelo sqlplus ou sqldeveloper, apresenta o erro:

Error starting at line 1 in command:
execute ver_login
Error report:
ORA-06550: linha 1, coluna 7:
PLS-00306: número incorreto de tipos de argumentos na chamada para ‘VER_LOGIN’
ORA-06550: linha 1, coluna 7:
PL/SQL: Statement ignored
06550. 00000 - “line %s, column %s:\n%s”
*Cause: Usually a PL/SQL compilation error.
*Action:

alguem sabe o que pode ser?

Este erro ocorre porque você não esta tratando o caso que o select não retorna nenhum registro (NO_DATA_FOUND).

Aparentemente, este erro ocorreu porque você passou parâmetros a mais ou a menos para a stored procedure.