Preciso criar um Query com update no intuito de desbloquear logins automáticos. Porem preciso criar uma reclamação quando o numero da empresa for diferente do numero da empresa principal do login, poderiam me dar uma luz de como posso fazer essa reclamação no final do select ? Por exemplo : ''falha ao liberar, login pertence a outra empresa ''.
update ge_usuario a
set a.nivel = '3'
where exists (select B.SEQOPERADOR from MFL_OPERADOR b
where a.SEQUSUARIO = b.SEQOPERADOR
and a.nroempresa = b.NROEMPRESA
AND B.FUNCAOOPERADOR in ('O','S')
AND B.STATUSOPERADOR = 'I')
and a.sequsuario = :NR1
and a.nroempresa = :NR2;
commit;
select 'Usuario DESBLOQUEADO com sucesso.' from dual;
dr_gori escreveu:Onde você quer ver essa mensagem ?
Você está rodando isso num script? Dentro de um programa?
o intuito é fazer com que setores responsáveis desbloqueiem os logins de seus funcionários através do Query view,mas se não atender as especificações me mostrar uma mensagem de erro, ex: 'login não pertence a loja'...
Então...
Tem duas coisas separadas aí:
1. Uma é fazer um update no banco. Esse update que você fez está funcionando?
2. Outra é mostrar uma mensagem para o usuário.
A segunda parte depende de qual linguagem está sendo usada pra construir o sistema.
É feito em Oracle Forms? .NET? Java? Alguma outra tecnologia WEB? etc.