Kurum tablosunda aynı kuruma ait işlemlerin birden fazla olanı bulmak ,silmek ve engellemek için sql kodları aşağıda belirtilmiştir
Çift SQL BULMA
select * from islemkurum t1
where exists (select * from islemkurum t2
where t2.kurum_kodu=t1.kurum_kodu
and t2.kodu=t1.kodu
--alisahancom
-- and t2.sira_no=t1.sira_no
and t2.rowid>t1.rowid);
Çift SQL SİLME
--Çift Olan Kayıtları SİLME
delete from islemkurum t1
where exists (select * from islemkurum t2
where t2.kurum_kodu=t1.kurum_kodu
and t2.kodu=t1.kodu
--alisahancom
-- and t2.sira_no=t1.sira_no
and t2.rowid>t1.rowid);
Çift SQL ENGELLEME
CREATE UNIQUE INDEX HASTANE.AYNI_ISLEM_ENGELLE ON HASTANE.ISLEMKURUM
(KURUM_KODU, KODU)
LOGGING
TABLESPACE USERS
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
);
--alisahancom