Como criar uma procedure Oracle para validar login e senha?

3 respostas Resolvido
bancooraclevbnet
E

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

3 Respostas

javaflex
Solucao aceita

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.

E

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

E

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

Vlw Deus Abençoe!

Criado 17 de novembro de 2017
Ultima resposta 28 de nov. de 2017
Respostas 3
Participantes 2