Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala Pessoal,
É o seguinte, tenho um sistema web onde tenho um cadastro de pessoas. Com vários dados e relacionadas com várias tabelas.
Certas pessoas, por certo motivo, não poderão ser exibidas no sistema.
Gostaria de saber se há como criar algo no banco, que "bloqueie" um ou mais de um registro para o sistema. Por exemplo,
Se der um comando pelo sistema "SELECT codigo,nome FROM Pessoas" não quero que traga na relacão um registro que estiver bloqueado.
Não pretendo fazer esse controle pelo sistema, pois o sistema é enorme, e pode ocorrer de uma página ficar fora desta regra, sendo que não posso ter furo nisso. Também não posso excluir a pessoa, pois pode ser que um dia ela volte "aparecer" no sistema.
Desde já, obrigado.
Voce pode Criar um campo do Tipo BIT, que informa se o registro está bloqueado ou nao e restringir pela Clausula WHERE do SELECT.
opção 1: crie uma view, coloque o where nela e use somente a view em todo o sistema
opção 2: para o registros bloqueados, crie uma tabela com a mesma estrutura e mova os bloqueados para essa nova tabela, se precisarem voltar em algum momento é só mover o registro para a tabela original.