Como criar uma procedure Oracle para validar login e senha?

Boa tarde, estou criando uma tela de login e senha utilizando VB e foi solicitado que a validação seja feita via chamada de stored-procedure. Eu sou iniciante e nunca criei uma procedure que faz isso.

Tabela no banco de dados (Oracle): TB_USUARIO colunas: nm_user, ds_pass.

Muito obrigado

Ideal seria criar uma function. Mas vai ai um exemplo com procedure como te pediram:

CREATE OR REPLACE PROCEDURE ValidarUsuario(pLogin IN VARCHAR2, pSenha IN VARCHAR2, pRetorno OUT VARCHAR2)
IS 
  total INTEGER;
BEGIN 
  pRetorno := '';
  
  SELECT Count(1) INTO total 
  FROM usuario 
  WHERE login = pLogin 
  AND senha = pSenha;
   
  IF (total = 0) THEN 
    pRetorno := 'Login invalido...'; 
  END IF; 
END;

Nao deixe de estudar antes de trabalhar.

3 curtidas

Poxa cara vlw eu vou tentar aqui e te dou um retorno!

1 curtida

Cara muito obrigado, fiz uns pequenos ajustes para meu cenário e deu certinho!

Vlw Deus Abençoe!

1 curtida