Pesquisar na Comunidade
Mostrando resultados para as tags ''raise exception''.
Encontrado 1 registro
-
Bom dia. Estou fazendo um trabalho da faculdade e nele tenho uma função para validar o login e senha, nessa função após três tentativas de login erradas deve ser bloqueado o usuário. A função funciona quase perfeitamente, porém, quando o usuário digita a senha errada eu faço um UPDATE no seu registro para somar 1 ao número de tentativas e após isso uso o comando RAISE EXCEPTION 'Senha Incorreta!' para apresentar a mensagem de erro. O problema é que com o RAISE EXCEPTION é feito um ROLLBACK e não grava o UPDATE na tabela assim apresenta mensagem mas o contador das tentativas permanece sempre o mesmo, já tentei usar o RAISE NOTICE mas ele só apresenta a mensagem se ocorrer algum erro. Alguém sabe como posso fazer para atualizar o campo das tentativas na tabela e apresentar a mensagem de senha incorreta? Obrigado