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?
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: