(One Time Password) com SQL [RESOLVIDO]

Boa Tarde!!!

Pessoal estou fazendo uma aplicação que para acessar além de usuário e senha, ela irá pedir uma autenticação via otp (senha descartável),otp é uma senha temporária que perdi a sua validade depois de utilizada.

a minha duvida é como consegui fazer isso utilizando um banco de dados SQL, por que ele vai esperar uma senha que esteja armazenada no banco, mas esse otp não vai estar no meu banco e como autenticar se ele irá desconhecer a senha ?
Exemplo:

Nome = João
Senha = 123
Otp = será gerado uma senha diferente a cada autenticação

existe uma maneira de fazer ele reconhecer essa senha ?

vc tem que inserir a senha no banco e quando acessar vc exclui.

Voce pode fazer como o mauricio falou, mas na minha opnião, se for pra inserir, acessar e excluir, seria melhor fazer o tratamento da otp somente na aplicação.

Cara agora que vocês falaram, ficou tão obvio,uso a variavel e depois que utilizar apago o conteudo dela,
ou pego trato ela dentro da minha aplicação que tbm fica bem mais agil!!!

Muito Obrigado gente passei um bom tempo pensando em como fazer isso!!!