Fórum Como proteger um registro de ser alterado? #41615

17/01/2004

0

Olá galera,

Alguém sabe como faço para proteger somente um registro de ser alterado ou apagado. Este registro será usado para o usuário logar-se como administrador!!


obrigado... :?:


Ricardo.vano

Ricardo.vano

Responder

Posts

17/01/2004

Afarias


create exception reristro_protegido ´Este registro esta protegido´;

set term ^;

create trigger tr_protege_exclusao for sua_tabela before delete as
begin
  if (old.campo_chave = algum_codigo) then  
    exception registro_protegido;
end^

create trigger tr_protege_alteracao for sua_tabela before update as
begin
  if (old.campo_chave = algum_codigo) then
    exception registro_protegido;
end^




vc pode ainda, determinar q apenas um certo usuário logado no banco possa alterar e/ou excluir o registro, ex::


create trigger tr_protege_alteracao for sua_tabela before update as
begin
  if (old.campo_chave = algum_codigo) and (user <> ´SYSDBA´) then
    exception registro_protegido;
end^




T+


Responder

Gostei + 0

17/01/2004

Ricardo.vano

obrigado...

nunca usei triggers..onde coloco este código? na unit mesmo?

valeu


Responder

Gostei + 0

17/01/2004

Afarias

|nunca usei triggers..onde coloco este código?

no banco de dados!


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar