sql

Como validar as alterações de dados (constraints) apenas no final da transação?

Basta utililizar SET CONSTRAINTS [ALL|cons] DEFERRED
Exemplo:
[code]
create table tp01 ( cod integer, cod2 char(1) );
alter table tp01 add constraint unique (cod) constraint ucons;
insert into tp01 values (1,"a");
insert into tp01 values (2,"b");
insert into tp01 values (3,"c");
insert into tp01 values (4,"d");
set constraints all deferred;
begin work;
update tp01 set cod = 4 where cod2 = "b" ;
up

Tags:

Quais cuidados tomar para criação de indices utilizando parametro ONLINE?

  • O banco precisa de lock exclusivo apenas no momento de "commitar" a criação de indice, portanto definir o SET LOCK MODE TO WAIT
Tags:

Existe uma tabela "dummy" igual a tabela DUAL do Oracle?

Apartir da versão 11.10 foi criada a tabela sysmaster:sysdual.

Tags: