15.05.2013 Views

Restrições de Integridade Integridade Semântica - DIMAp

Restrições de Integridade Integridade Semântica - DIMAp

Restrições de Integridade Integridade Semântica - DIMAp

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

RIs no SQL-Server<br />

• RIs Postergadas<br />

– não são suportadas<br />

– uma forma <strong>de</strong> tratamento po<strong>de</strong> ser <strong>de</strong>sabilitar a execução<br />

da RI, habilitá-la posteriormente e tratar a RI através <strong>de</strong><br />

uma stored procedure<br />

– exemplo: alteração dos salários <strong>de</strong> empregados e<br />

verificação posterior da RI do orçamento do <strong>de</strong>partamento<br />

begin transaction<br />

alter table Departamentos nocheck constraint ControleOrç<br />

update empregados<br />

set salario = salario + 100<br />

where tempoServico > 30<br />

alter table Departamentos check constraint ControleOrç<br />

if dbo.VerificaOrçamento() > 0 rollback transaction<br />

commit transaction<br />

12

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!