Kod: Tümünü seç
CREATE SEQUENCE SEQ_GRUP
MINVALUE 1
MAXVALUE 999999999999999999999999999
START WITH 1
INCREMENT BY 1
CACHE 20;
CREATE SEQUENCE SEQ_KULLANICI
MINVALUE 1
MAXVALUE 999999999999999999999999999
START WITH 1
INCREMENT BY 1
CACHE 20;
CREATE SEQUENCE SEQ_KULLANICI_GRUP
MINVALUE 1
MAXVALUE 999999999999999999999999999
START WITH 1
INCREMENT BY 1
CACHE 20;
create table GRUP (
GRUP_ID NUMBER(10) not null enable,
GRUP_ADI VARCHAR2(20),
GRUP_TANIMI VARCHAR2(70),
GRUP_ACIKLAMASI VARCHAR2(70),
constraint PK_GRUP primary key (GRUP_ID) enable
)
/
CREATE OR REPLACE TRIGGER "BI_GRUP"
before insert on "GRUP"
for each row
begin
select "SEQ_GRUP".nextval into :NEW.GRUP_ID from dual;
end;
create table KULLANICI (
KULLANICI_ID NUMBER(10) not null enable,
KULLANICI_ADI VARCHAR2(20),
KULLANICI_SOYADI VARCHAR2(20),
KULLANICI_NICK VARCHAR2(8),
KULLANICI_SIFRE VARCHAR2(8),
KULLANICI_STATUSU VARCHAR2(20),
KULLANICI_BIRIMI VARCHAR2(20),
KULLANICI_CEP VARCHAR2(15),
KULLANICI_EMAIL VARCHAR2(50),
KULLANICI_ACIKLAMA VARCHAR2(80),
constraint PK_KULLANICI primary key (KULLANICI_ID) enable
)
/
CREATE OR REPLACE TRIGGER "BI_KULLANICI"
before insert on "KULLANICI"
for each row
begin
select "SEQ_KULLANICI".nextval into :NEW.KULLANICI_ID from dual;
end;
create table KULLANICI_GRUP (
KULLANICI_GRUP_ID NUMBER(10) not null enable,
KULLANICI_ID NUMBER(10),
GRUP_ID NUMBER(10),
constraint PK_KULLANICI_GRUP primary key (KULLANICI_GRUP_ID) enable,
constraint FK_KULLANIC_KULLANıCı_KULLANIC foreign key (KULLANICI_ID)
references KULLANICI (KULLANICI_ID) enable,
constraint FK_KULLANIC_GRUP_FG_GRUP foreign key (GRUP_ID)
references GRUP (GRUP_ID) enable
)
/
CREATE OR REPLACE TRIGGER "BI_KULLANICI_GRUP"
before insert on "KULLANICI_GRUP"
for each row
begin
select "SEQ_KULLANICI_GRUP".nextval into :NEW.KULLANICI_GRUP_ID from dual;
end;