Oracle'da, ertelenmiş kısıtlamalar yalnızca taahhüt noktasında kontrol edilir.sütun geçersiz degilrable
NOT NULL kısıtlaması olan bir durumda DEFERRABLE deyiminin anlamı nedir?
create table test(a number not null deferrable, b number);
insert into test(a,b) values (222, 111);
commit;
Örneğin bu ifadelere sonra aşağıdaki kod
update test set a = null where b = 111;
delete test where b = 111;
commit;
işe düşündüm Ama öyle değil.
İki tanım arasındaki fark nedir?
create table test1(a number not null deferrable, b number);
create table test2(a number not null, b number);
Evet, haklısınız. INITIALLY DEFERRED ile kodum çalışır. Teşekkürler. –