Quero tentar fazer um script que o usuário tenha 3 tentativas para inserir seu login e senha. e tenho que fazer isso com laço de repetição ou seja um: while.
porem estou com a dificuldade de pedir que o usuário depois que inseriu errado tenha mais duas chances. e o script que fiz só faz uma, a finalidade desse script, é criar um script simples com while com base no meu banco de dados.
Abaixo está o script:
create table Administrador(
ID_Administrador number(4) primary key not null,
Nome_Administrador varchar(30),
Email_Administrador varchar(100),
Senha_Admin varchar(16) not null);
INSERT INTO Administrador VALUES (1,'Felipe Silva','felipe@xama.com','felipe123');
DECLARE
v_idadmin administrador.id_administrador%TYPE:=1;
v_senha administrador.senha_admin%TYPE;
a number (2):=1;
BEGIN
SELECT ID_Administrador,Senha_Admin
INTO v_idadmin,v_senha
FROM Administrador;
IF v_idadmin = :P_ID and v_senha = :P_SENHA THEN
dbms_output.put_line ('Seja bem vindo');
ELSE
WHILE a = 1
LOOP
FOR i in i <3
LOOP
dbms_output.put_line ('Senha do usuário não confere');
END LOOP;
a := a+1;
dbms_output.put_line ('entre em contado com o Administrador do Sistema ');
END LOOP;
END IF;
END;