GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Como criar uma procedure Oracle para validar login e senha?

oracle
banco
vbnet
Tags: #<Tag:0x00007f725a3d6200> #<Tag:0x00007f725a3d6070> #<Tag:0x00007f725a3d5ee0>

#1

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


#2

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

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


#4

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

Vlw Deus Abençoe!