Market veri tabanı örnek uygulaması Oracle-PL/SQL

Market veri tabanı örnek uygulaması Oracle-PL-SQL

 

İlişkisel Veri Tabanı Diagramı

CREATE TABLE

create table musteriler (
musteri_card_no VARCHAR2(12) not null,
isim VARCHAR2(15),
soyisim VARCHAR2(15),
dogum_tarihi DATE,
adres VARCHAR2(100),
telefon VARCHAR2(12),
email VARCHAR2(30) unique,
vatandaslik_no VARCHAR2(12) unique,
cinsiyet VARCHAR2(5),
meslek VARCHAR2(20),
gelir_grubu VARCHAR2(10),
ev VARCHAR2(3),
araba VARCHAR2(3),
medeni_durum VARCHAR2(5),
cocuk_sayisi NUMBER(1),
kart_alim_tarihi DATE,
toplam_puan NUMBER(7),
constraint PK_MUSTERILER primary key (musteri_card_no)
);

create table urun_gruplari (
grup_no NUMBER(12) not null,
nitelik VARCHAR2(30),
vergi_oranı NUMBER(2),
tasima_kriteri VARCHAR2(30),
saklama_kriteri VARCHAR2(30),
constraint PK_URUN_GRUPLARI primary key (grup_no)
);

create table urunler (
urun_no NUMBER(12) not null,
grup_no NUMBER(12),
urun_adi VARCHAR2(25),
marka VARCHAR2(25),
gramaj NUMBER(6),
fiyat NUMBER(4),
puan NUMBER(4),
constraint PK_URUNLER primary key (urun_no)
);

create table tedarikciler (
tedarikci_no NUMBER(12) not null,
firma_isim VARCHAR2(35),
adres VARCHAR2(100),
telefon VARCHAR2(12),
email VARCHAR2(30) unique,
constraint PK_TEDARIKCILER primary key (tedarikci_no)
);

create table subeler (
sube_no NUMBER(12) not null,
sube_adi VARCHAR2(50),
nitelik VARCHAR2(35),
telefon VARCHAR2(12),
adres VARCHAR2(100),
metrekare NUMBER(8),
calisan_sayisi NUMBER(4),
urun_cesit_sayisi NUMBER(6),
magaza_sinifi CHAR(1),
constraint PK_SUBELER primary key (sube_no)
);

create table departmanlar (
departman_no NUMBER(12) not null,
departman_isim VARCHAR2(50),
sorumluluk VARCHAR2(100),
constraint PK_DEPARTMANLAR primary key (departman_no)
);

create table calisanlar (
calisan_no NUMBER(12) not null,
departman_no NUMBER(12),
sube_no NUMBER(12),
isim VARCHAR2(15),
soyisim VARCHAR2(15),
dogum_tarihi DATE,
dogum_yeri VARCHAR2(12),
adres VARCHAR2(100),
telefon VARCHAR2(12),
cinsiyet VARCHAR2(5),
ise_giris_tarihi DATE,
gorev VARCHAR2(35),
vatandaslik_no VARCHAR2(12) unique,
sigorta_no VARCHAR2(12) unique,
banka_hesap_no VARCHAR2(12) unique,
maas NUMBER(4),
prim NUMBER(4),
constraint PK_CALISANLAR primary key (calisan_no)
);

create table satislar (
satis_no NUMBER(12) not null,
urun_no NUMBER(12),
calisan_no NUMBER(12),
musteri_card_no VARCHAR2(15),
sube_no NUMBER(12),
satis_tarihi DATE,
alisveris_no NUMBER(12),
constraint PK_SATISLAR primary key (satis_no)
);

create table araclar (
arac_no NUMBER(12) not null,
plaka VARCHAR2(12) unique,
nitelik VARCHAR2(12),
yolcu_sayisi NUMBER(2),
yuk_miktari NUMBER(6),
model VARCHAR(4),
kasko_no VARCHAR(12) unique,
constraint PK_ARACLAR primary key (arac_no)
);

create table arac_suruculeri (
surucu_no NUMBER(12) not null,
arac_no NUMBER(12),
calisan_no NUMBER(12),
ehliyet_sinifi CHAR(2),
ehliyet_no VARCHAR2(12) unique,
constraint PK_ARAC_SURUCULERI primary key (surucu_no)
);

create table musteri_servis (
sefer_no NUMBER(12) not null,
arac_no NUMBER(12),
surucu_no NUMBER(12),
sefer_saati DATE,
sefer_tarihi DATE,
guzergah VARCHAR2(50),
constraint PK_MUSTERI_SERVIS primary key (sefer_no)
);

create table stoklar (
stok_no NUMBER(12) not null,
urun_no NUMBER(12),
tedarikci_no NUMBER(12),
sube_no NUMBER(12),
giris_tarihi DATE,
urun_sayisi NUMBER(6),
uretim_tarihi DATE,
raf_omru NUMBER(4),
constraint PK_STOKLAR primary key (stok_no)
);

alter table stoklar
add constraint FK_STOKLAR_REFERENCE_TEDARIKC foreign key (tedarikci_no)
references tedarikciler (tedarikci_no);

alter table stoklar
add constraint FK_STOKLAR_REFERENCE_SUBELER foreign key (sube_no)
references subeler (sube_no);

alter table stoklar
add constraint FK_STOKLAR_REFERENCE_URUNLER foreign key (urun_no)
references urunler (urun_no);

alter table musteri_servis
add constraint FK_MUSTERI__REFERENCE_ARACLAR foreign key (arac_no)
references araclar (arac_no);

alter table musteri_servis
add constraint FK_MUSTERI__REFERENCE_ARAC_SUR foreign key (surucu_no)
references arac_suruculeri (surucu_no);

alter table arac_suruculeri
add constraint FK_ARAC_SUR_REFERENCE_ARACLAR foreign key (arac_no)
references araclar (arac_no);

alter table arac_suruculeri
add constraint FK_ARAC_SUR_REFERENCE_CALISANL foreign key (calisan_no)
references calisanlar (calisan_no);

alter table satislar
add constraint FK_SATISLAR_REFERENCE_URUNLER foreign key (urun_no)
references urunler (urun_no);

alter table satislar
add constraint FK_SATISLAR_REFERENCE_CALISANL foreign key (calisan_no)
references calisanlar (calisan_no);

alter table satislar
add constraint FK_SATISLAR_REFERENCE_SUBELER foreign key (sube_no)
references subeler (sube_no);

alter table satislar
add constraint FK_SATISLAR_REFERENCE_MUSTERIL foreign key (musteri_card_no)
references musteriler (musteri_card_no);

alter table calisanlar
add constraint FK_CALISANL_REFERENCE_SUBELER foreign key (sube_no)
references subeler (sube_no);

alter table calisanlar
add constraint FK_CALISANL_REFERENCE_DEPARTMA foreign key (departman_no)
references departmanlar (departman_no);

alter table urunler
add constraint FK_URUNLER_REFERENCE_URUN_GRU foreign key (grup_no)
references urun_gruplari (grup_no);

create sequence mus_car_no_sequence start with 13200;

create sequence grup_no_sequence start with 20010 increment by 10;

create sequence urun_no_sequence start with 1000;

create sequence tedar_no_sequence start with 300;

create sequence sube_no_sequence start with 120000;

create sequence dep_no_sequence start with 400;

create sequence calisan_no_sequence;

create sequence satis_no_sequence start with 22000;

create sequence arac_no_sequence start with 500;

create sequence surucu_no_sequence start with 700;

create sequence sefer_no_sequence start with 215000;

create sequence stok_no_sequence start with 1278920;

create sequence alisveris_no_sequence start with 1278920;

INSERT TABLE

insert into urun_gruplari (grup_no, nitelik, vergi_orani, tasima_kriteri, saklama_kriteri) values (grup_no_sequence.nextval, ‘manav’, 18, ‘kasa’, ‘reyon_tesir’);
insert into urun_gruplari (grup_no, nitelik, vergi_orani, tasima_kriteri, saklama_kriteri) values (grup_no_sequence.nextval, ‘sarkuteri’, 18, ‘org_ambalaj’, ‘soguk_dolap’);
insert into urun_gruplari (grup_no, nitelik, vergi_orani, tasima_kriteri, saklama_kriteri) values (grup_no_sequence.nextval, ‘bakliyat’, 10, ‘karton_kutu’, ‘raf_tesir’);
insert into urun_gruplari (grup_no, nitelik, vergi_orani, tasima_kriteri, saklama_kriteri) values (grup_no_sequence.nextval, ‘kuruyemis’, 18, ‘cuval’, ‘nemsiz_ortam’);
insert into urun_gruplari (grup_no, nitelik, vergi_orani, tasima_kriteri, saklama_kriteri) values (grup_no_sequence.nextval, ‘hamurisi’, 1, ‘ tepsi’, ‘ dezenfekte_reyon’);
insert into urun_gruplari (grup_no, nitelik, vergi_orani, tasima_kriteri, saklama_kriteri) values (grup_no_sequence.nextval, ‘alkollu_icecekler’, 35, ‘kirilabilir_ambalaj’, ‘reyon_tesir’);
insert into urun_gruplari (grup_no, nitelik, vergi_orani, tasima_kriteri, saklama_kriteri) values (grup_no_sequence.nextval, ‘soguk_icecekler’, 18, ‘org_ambalaj’, ‘soguk_dolap’);
insert into urun_gruplari (grup_no, nitelik, vergi_orani, tasima_kriteri, saklama_kriteri) values (grup_no_sequence.nextval, ‘cikolata’, 18, ‘karton_kutu’, ‘reyon_tesir’);
insert into urun_gruplari (grup_no, nitelik, vergi_orani, tasima_kriteri, saklama_kriteri) values (grup_no_sequence.nextval, ‘cips’, 18, ‘karton_kutu’, ‘reyon_tesir’);
insert into urun_gruplari (grup_no, nitelik, vergi_orani, tasima_kriteri, saklama_kriteri) values (grup_no_sequence.nextval, ‘toz_detarjan’, 21, ‘nylon_cuval’, ‘reyon_tesir’);
insert into urun_gruplari (grup_no, nitelik, vergi_orani, tasima_kriteri, saklama_kriteri) values (grup_no_sequence.nextval, ‘sivi_detarjan’, 21, ‘karton_kutu’, ‘reyon_tesir’);
insert into urun_gruplari (grup_no, nitelik, vergi_orani, tasima_kriteri, saklama_kriteri) values (grup_no_sequence.nextval, ‘gazete_dergi’, 5, ‘nylon_paket’, ‘reyon_tesir’);
insert into urun_gruplari (grup_no, nitelik, vergi_orani, tasima_kriteri, saklama_kriteri) values (grup_no_sequence.nextval, ‘kasap’, 18, ‘org_ambalaj’, ‘soguk_dolap’);
insert into urun_gruplari (grup_no, nitelik, vergi_orani, tasima_kriteri, saklama_kriteri) values (grup_no_sequence.nextval, ‘bahce_arac’, 18, ‘org_ambalaj’, ‘reyon_tesir’);
insert into urun_gruplari (grup_no, nitelik, vergi_orani, tasima_kriteri, saklama_kriteri) values (grup_no_sequence.nextval, ‘hirdavat’, 20, ‘org_ambalaj’, ‘guvenli_reyon_tesir’);
insert into urun_gruplari (grup_no, nitelik, vergi_orani, tasima_kriteri, saklama_kriteri) values (grup_no_sequence.nextval, ‘donmuş_gida’, 18, ‘karton_kutu’, ‘dondurucu’);
insert into urun_gruplari (grup_no, nitelik, vergi_orani, tasima_kriteri, saklama_kriteri) values (grup_no_sequence.nextval, ‘saglik_urunleri’, 8, ‘karton_kutu’, ‘dezenfekte_reyon’);

insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20010, ‘kiraz’, ‘helvacıoğlu’, 1000, 3, 5);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20010, ‘muz’, ‘bananas’, 1000, 5, 4);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20020, ‘beyaz_peynir’, ‘pınar’, 1000, 12, 7);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20020, ‘macar_salam’, ‘apikoglu’, 500, 28, 8);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20030, ‘pirinc’, ‘reis’, 2500, 5, 7);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20030, ‘makarna’, ‘piyale’, 500, 1, 4);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20040, ‘cekirdek’, ‘tadım’, 200, 5, 2);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20040, ‘fındık’, ‘papagan’, 250, 18, 3);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20050, ‘ekmek’, ‘ic_uretim’, 460, 5, 1);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20050, ‘kurabiye’, ‘ic_uretim’, 1000, 14, 10);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20060, ‘bira’, ‘efes’, 330, 3, 7);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20060, ‘sarap’, ‘kavaklıdere’, 700, 32, 12);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20070, ‘kola’, ‘pepsi’, 2500, 4, 1);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20070, ‘ayran’, ‘yayık’, 150, 1, 1);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20080, ‘goflet’, ‘eti’, 80, 1, 1);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20080, ‘fındıklı_cikolata’, ‘milka’, 100, 2, 1);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20090, ‘panco’, ‘doritos’, 500, 4, 2);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20090, ‘cipso’, ‘kar’, 500, 3, 1);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20100, ‘omo’, ‘henkel’, 5000, 14, 11);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20100, ‘alo’, ‘uni_level’, 3500, 12, 11);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20110, ‘yumos_yumuşatıcı’, ‘henkel’, 2500, 10, 9);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20110, ‘ace_çamaşır_suyu’, ‘ace’, 1000, 5, 8);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20120, ‘bahce_dergisi’, ‘dogan’, ”, 1, 1);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20120, ‘sabah_gazetesi’, ‘calik’, ”,1, 1);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20130, ‘tavuk_but’, ‘senel’, ‘1000’, 6, 5);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20130, ‘dana_pirzola’, ‘ic_üretim’, 1000, 35, 14);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20140, ‘bahce_makası’, ‘elmer’, ”, 19, 15);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20140, ‘sulama_hortumu’, ‘nazif’, ”, 12, 7);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20150, ‘matkap’, ‘bosh’, ”, 150, 25);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20150, ‘tornavida’, ‘suzar’, ”, 15, 5);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20160, ‘piza’, ‘super_fresh’, 1200, 10, 10);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20160, ‘balık_hamsi’, ‘kerevitas’, 1000, 14, 11);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20170, ‘dezenfektan’, ‘saydem’, 100, 5, 7);
insert into urunler (urun_no, grup_no, urun_adi, marka, gramaj, fiyat, puan) values (urun_no_sequence.nextval, 20170, ‘dis_macunu’, ‘colgate’, 450, 10, 6);

insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘ahmet’, ‘seher’, TO_DATE(’01-01-1940′, ‘DD-MM-YYYY’), ‘memetler mah. keriman cad. no=8/7 sultanahmet/ist’, 7586525, ‘ahmet@market.com.tr’, 2543554578, ‘erkek’, ‘doktor’, ‘orta_üst’, ‘var’, ‘var’, ‘evli’, 1, TO_DATE(’21-11-2008′, ‘DD-MM-YYYY’), 2563);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘melek’, ‘kader’, TO_DATE(’05-08-1950′, ‘DD-MM-YYYY’), ‘merkez mah. senemli cad no=5 bakırköy/ist’, 5695774, ‘melek@market.com.tr’, 5689575854, ‘kadın’, ‘ev_hanımı’, ‘orta’, ‘yok’, ‘yok’, ‘bekar’, ”, TO_DATE(’01-07-2007′, ‘DD-MM-YYYY’), 1245);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘hayri’, ‘tankut’, TO_DATE(’31-10-1980′, ‘DD-MM-YYYY’), ‘köylük mah. berdel sok. no=8/12 k.çekmece/ist’, 4578542, ‘hayri@market.com.tr’, 1245785829, ‘erkek’, ‘berber’, ‘düşük’, ‘yok’, ‘yok’, ‘evli’, 2, TO_DATE(’14-01-2009′, ‘DD-MM-YYYY’), 100);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘sabri’, ‘alioğlu’, TO_DATE(’01-10-1975′, ‘DD-MM-YYYY’), ‘kulaksız mah. zafer sok no=7 sefaköy/ist’, 7854256, ‘sabri@market.com.tr’, 5782655487, ‘erkek’, ‘balıkçı’, ‘düşük’, ‘yok’, ‘yok’, ‘evli’, 2, TO_DATE(’24-02-2010′, ‘DD-MM-YYYY’), 145);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘hayriye’,’selamsız’, TO_DATE(’04-08-1980′, ‘DD-MM-YYYY’), ‘kulmadar cad. no=33/10 balat/ist’, 4586221, ‘hayriye@market.com.tr’, 8565254705, ‘kadın’, ‘yazar’, ‘üst’, ‘var’, ‘yok’, ‘evli’, ‘3’, TO_DATE(’01-04-2005′, ‘DD-MM-YYYY’), 3586);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘tanju’, ‘çolak’, TO_DATE(’01-01-1910′, ‘DD-MM-YYYY’), ‘çolpan sok. no=99/8 avcılar/ist’, 1247885, ‘tanju@market.com.tr’, 5058085404, ‘erkek’, ‘mühendis’, ‘orta_üst’, ‘var’, ‘var’, ‘bekar’, ”, TO_DATE(’12-11-2007′, ‘DD-MM-YYYY’), 2789);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘rıdvan’, ‘dilmen’, TO_DATE(’21-09-1965′, ‘DD-MM-YYYY’), ‘merkez mah. kader sok. no=6/1 bakırköy/ist’, 8524454, ‘rıdvan@market.com.tr’, 7458002836, ‘erkek’, ‘dişçi’, ‘orta_üst’, ‘var’, ‘var’, ‘evli’, 3, TO_DATE(’30-12-2008′, ‘DD-MM-YYYY’), 2463);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘cüneyt’, ‘arkın’, TO_DATE(’24-02-1975′, ‘DD-MM-YYYY’), ‘merkez mah. nedim cad. sıla sok. no=7/5 avcılar/ist’, 2445356, ‘cüneyt@market.com.tr’, 2514118502, ‘erkek’, ’emekli’, ‘çok_düşük’, ‘yok’, ‘var’, ‘bekar’, ”, TO_DATE(’27-10-2009′, ‘DD-MM-YYYY’), 1457);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘tarık’, ‘akan’, TO_DATE(’14-04-1978′, ‘DD-MM-YYYY’), ‘teyfikbey mah. güneş sit. c2 blok daire 5 sefaköy/ist’, 7535245, ‘tarik@market.com.tr’, 2451002586, ‘erkek’, ‘öğretmen’, ‘çok_düşük’, ‘yok’, ‘yok’, ‘bekar’, ”, TO_DATE(’11-01-2010′, ‘DD-MM-YYYY’), 1472);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘hülya’, ‘koçyiğit’, TO_DATE(’15-09-1974′, ‘DD-MM-YYYY’), ‘kelmadar cad. no=55/4 balat/ist’, 4785424, ‘hulya@market.com.tr’, 7585280728, ‘kadın’, ‘programcı’, ‘orta’, ‘var’, ‘var’, ‘bekar’, ”, TO_DATE(’11-04-2010′, ‘DD-MM-YYYY’), 405);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘jale’, ‘karaböcük’, TO_DATE(’10-06-1966′, ‘DD-MM-YYYY’), ‘memat mah. kelam sok no=9/7 bakırköy/ist’, 7698363, ‘jale@market.com.tr’, 1245120450, ‘kadın’, ‘kuaför’, ‘orta’, ‘yok’, ‘yok’, ‘evli’, 2, TO_DATE(’05-01-2010′, ‘DD-MM-YYYY’), 2045);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘aybars’, ‘kimsiz’, TO_DATE(’05-07-1980′, ‘DD-MM-YYYY’), ‘kemal sok. no=1/12 avcılar/ist’, 5487825, ‘aybars@market.com.tr’, 9654875412, ‘erkek’, ‘camcı’, ‘düşük’, ‘var’, ‘yok’, ‘bekar’, ”, TO_DATE(’08-04-2006′, ‘DD-MM-YYYY’), 1042);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘memet’, ‘memetoğlu’, TO_DATE(’11-11-1970′, ‘DD-MM-YYYY’), ‘merkez mah. kuşluk sok. no=1 sefaköy’, 7522352, ‘memet@market.com.tr’, 1245820125, ‘erkek’, ‘tellak’, ‘üst’, ‘var’, ‘yok’, ‘bekar’, ”, TO_DATE(’07-02-2010′, ‘DD-MM-YYYY’), 457);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘çağrı’, ‘aksu’, TO_DATE(’31-12-1978′, ‘DD-MM-YYYY’), ‘temelli mah. kedersiz sok. no=10/2 avcılar/ist’, 2534585, ‘çagri@market.com.tr’, 6985620145, ‘erkek’, ‘işletmeci’, ‘üst’, ‘var’, ‘var’, ‘bekar’, ”, TO_DATE(’09-09-2007′, ‘DD-MM-YYYY’), 2895);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘kader’, ‘çıkmaz’, TO_DATE(’01-01-1968′, ‘DD-MM-YYYY’), ‘hasandağı mah. merter cad. camlı apt no=3 bakırköy/ist’, 5025450, ‘kadercik@market.com.tr’, 2302044508, ‘kadın’, ‘avukat’, ‘orta_üst’, ‘var’, ‘var’, ‘evli’, 4, TO_DATE(’17-01-2005′, ‘DD-MM-YYYY’), 2575);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘hayriye’,’dişlek’, TO_DATE(’14-10-1955′, ‘DD-MM-YYYY’), ‘balıkyolu no=13/5 balat/ist’, 4520250, ‘hayriye_pi@market.com.tr’, 2005478695, ‘kadın’, ‘polis’, ‘düşük’, ‘var’, ‘yok’, ‘evli’, 4, TO_DATE(’14-06-2009′, ‘DD-MM-YYYY’), 1758);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘tarkan’, ‘kurtlu’, TO_DATE(’29-01-1981′, ‘DD-MM-YYYY’), ‘fener sok. daimler apartmanı daire 8 avcılar/ist’, 2452044, ‘tarkan_kur@market.com.tr’, 3798569874, ‘erkek’, ‘veteriner’, ‘orta’, ‘yok’, ‘yok’, ‘bekar’, ”, TO_DATE(’10-10-2009′, ‘DD-MM-YYYY’), 1245);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘cüneyt’, ‘malkoçoğlu’, TO_DATE(’11-10-1972′, ‘DD-MM-YYYY’), ‘beylik cad. gönül sok. no=32/7 k.çekmece/ist’, 4152020, ‘cuneyt@market.com.tr’, 1254896523, ‘erkek’, ‘seyis’, ‘orta’, ‘var’, ‘yok’, ‘evli’, 3, TO_DATE(’01-07-2008′, ‘DD-MM-YYYY’), 2545);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘kerem’, ‘kendindenbilir’, TO_DATE(’21-07-1970′, ‘DD-MM-YYYY’), ‘haklılar sok. savaş apt. no 7 bakırköy/ist’, 7572250, ‘keramettin@market.com.tr’, 3300056698, ‘erkek’, ‘dedektif’, ‘orta’, ‘yok’, ‘var’, ‘bekar’, ”, TO_DATE(’21-12-2009′, ‘DD-MM-YYYY’), 3210);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘oya’, ‘kederli’, TO_DATE(’08-10-1969′, ‘DD-MM-YYYY’), ‘cesaret mah. keramettin efendi sok. nadir apt daire 5 sefaköy/ist’, 4752505, ‘oya@market.com.tr’, 1254405696, ‘kadın’, ‘mühendis’, ‘orta_üst’, ‘yok’, ‘var’, ‘bekar’, ”, TO_DATE(’08-07-2008′, ‘DD-MM-YYYY’), 3452);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘reşat’, ‘altın’, TO_DATE(’01-04-1975′, ‘DD-MM-YYYY’), ‘memleket cad. no=12/5 balat/ist’, 5242508, ‘resat@market.com.tr’, 3256890250, ‘erkek’, ‘kuyumcu’, ‘üst’, ‘var’, ‘var’, ‘bekar’, ”, TO_DATE(’11-11-2009′, ‘DD-MM-YYYY’), 1452);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘nazif’, ‘kuyum’, TO_DATE(’22-11-1982′, ‘DD-MM-YYYY’), ‘hayaran cad. kemalettin sok. no=8/1 sultanahmet/ist’, ‘4520577’, ‘nazif@market.com.tr’, 3604780456, ‘erkek’, ‘tekstil_işçisi’, ‘çok_düşük’, ‘yok’, ‘yok’, ‘bekar’, ”, TO_DATE(’05-03-2007′, ‘DD-MM-YYYY’), 1422);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘mahir’, ‘aydınyol’, TO_DATE(’24-01-1973′, ‘DD-MM-YYYY’), ‘merdan mah. kafes sok. asker apt. no=8/7 avcılar/ist’, 3564575, ‘mahir@market.com.tr’, 1256398520, ‘erkek’, ‘son_ütücü’, ‘çok_düşük’, ‘yok’, ‘yok’, ‘evli’, 3, TO_DATE(’18-07-2008′, ‘DD-MM-YYYY’), 254);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘türkan’, ‘şoray’, TO_DATE(’01-10-1982′, ‘DD-MM-YYYY’), ‘kahraman mah. zafer sok. no=14/8 bakırköy/ist’, 1475825, ‘turhan@market.com.tr’, 3254011099, ‘erkek’, ‘overlokcu’, ‘çok_düşük’, ‘yok’, ‘yok’, ‘bekar’, ”, TO_DATE(’29-06-2006′, ‘DD-MM-YYYY’), 1427);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘fecihi’, ‘fenasi’, TO_DATE(’23-03-1983′, ‘DD-MM-YYYY’), ‘masumlar cad. kader apt. no 8 balat/ist’, 4565245, ‘fecihi@market.com.tr’, 5678587401, ‘erkek’, ‘hammal’, ‘çok_düşük’, ‘yok’, ‘yok’, ‘evli’, 5, TO_DATE(’26-10-2009′, ‘DD-MM-YYYY’), 1457);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘haydar’, ‘çamlıbel’, TO_DATE(’07-08-1960′, ‘DD-MM-YYYY’), ‘haklılar mah. feda cad. no=9/7 avcılar/ist’, 4452582, ‘haydar@market.com.tr’, 9863254125, ‘erkek’, ‘doktor’, ‘orta_üst’, ‘var’, ‘var’, ‘evli’, 1, TO_DATE(’01-03-2010′, ‘DD-MM-YYYY’), 124);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘murteza’,’hartan’, TO_DATE(’15-11-1976′, ‘DD-MM-YYYY’), ‘adalılar mah. mahir sok. no 19/77 sefaköy/ist’, 4572525, ‘murteza@market.com.tr’, 7858965547, ‘erkek’, ‘öğretmen’, ‘düşük’, ‘var’, ‘yok’, ‘bekar’, ”, TO_DATE(’13-04-2007′, ‘DD-MM-YYYY’), 1200);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘derman’, ‘apti’, TO_DATE(’09-11-1973′, ‘DD-MM-YYYY’), ‘salık cad. kent apt. no=65/6 k.çekmece/ist’, 8582536, ‘derman@market.com.tr’, 3265004781, ‘erkek’, ‘manav’, ‘orta’, ‘var’, ‘yok’, ‘evli’, 2, TO_DATE(’27-06-2006′, ‘DD-MM-YYYY’), 357);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘kemal’, ‘sunal’, TO_DATE(’01-11-1980′, ‘DD-MM-YYYY’), ‘denizli cad. katran sok. no 5 bakırköy/ist’, 9552552, ‘kemal@market.com.tr’, 2574778540, ‘erkek’, ‘sigortacı’, ‘orta’, ‘yok’, ‘var’, ‘evli’, 1, TO_DATE(’31-03-2008′, ‘DD-MM-YYYY’), 1245);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘şener’, ‘şen’, TO_DATE(’24-04-1975′, ‘DD-MM-YYYY’), ‘temelli mah. temel sok. no=34/16 avcılar/ist’, 5274682, ‘sener@market.com.tr’, 6598369854, ‘erkek’, ‘milletvekili’, ‘üst’, ‘var’, ‘var’, ‘bekar’, ”, TO_DATE(’15-01-2008′, ‘DD-MM-YYYY’), 2457);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘hayri’, ‘pıtır’, TO_DATE(’23-11-1978′, ‘DD-MM-YYYY’), ‘hasandağı mah cabbar sok. no 7 bakırköy/ist’, 4546254, ‘hayri_k@market.com.tr’, 2266990478, ‘erkek’, ‘hırsız’, ‘üst’, ‘var’, ‘var’, ‘bekar’, ”, TO_DATE(’17-07-2009′, ‘DD-MM-YYYY’), 12541);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘ayşe’, ‘abla’, TO_DATE(’14-12-1965′, ‘DD-MM-YYYY’), ‘balıkyolu no 124/23 balat/ist’, ‘4567578’, ‘ayse@market.com.tr’, 4582168055, ‘kadın’, ‘popcu’, ‘üst’, ‘var’, ‘var’, ‘evli’, 2, TO_DATE(’08-08-2006′, ‘DD-MM-YYYY’), 2145);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘nesim’, ‘kamil’, TO_DATE(’11-11-1980′, ‘DD-MM-YYYY’), ‘fener sok. damarsız apt. no 6 avcılar/ist’, ‘1235678’, ‘nesim@market.com.tr’, 7850254578, ‘erkek’, ‘topcu’, ‘üst’, ‘var’, ‘var’, ‘bekar’, ”, TO_DATE(’09-07-2008′, ‘DD-MM-YYYY’), 1401);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘ali’, ‘öçbilir’, TO_DATE(’28-02-1978′, ‘DD-MM-YYYY’), ‘beylik cad. konmaz sok. mermerci apt. daire 1 k.çekmece/ist’, 6565254, ‘ali@market.com.tr’, ‘7898584504’, ‘erkek’, ‘assolist’, ‘üst’, ‘var’, ‘yok’, ‘evli’, ‘4’, TO_DATE(’24-04-2009′, ‘DD-MM-YYYY’), 578);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘pervin’, ‘kimbilir’, TO_DATE(’27-01-1970′, ‘DD-MM-YYYY’), ‘haklılar sok. solmaz apt. kedersiz apt. no 6 bakırkoy/ist’, 6369647, ‘pervin@market.com.tr’, 6532596320, ‘kadın’, ‘teremetci’, ‘üst’, ‘yok’, ‘yok’, ‘bekar’, ”, TO_DATE(’17-07-2006′, ‘DD-MM-YYYY’), 489);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘nazire’, ‘elçin’, TO_DATE(’01-08-1981′, ‘DD-MM-YYYY’), ‘cesaret mah. keramettin sok. nazlı apt no 8 sefaköy/ist’, 7585240, ‘nazire@market.com.tr’, 3258962100, ‘kadın’, ‘motor_ustası’, ‘düşük’, ‘yok’, ‘var’, ‘bekar’, ”, TO_DATE(’19-01-2007′, ‘DD-MM-YYYY’), 378);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘can’, ‘bolat’, TO_DATE(’11-09-1971′, ‘DD-MM-YYYY’), ‘merhamet cad. asil sok. no=4/7 balat/ist’, 2024589, ‘can@market.com.tr’, 4578289251, ‘erkek’, ‘şöför’, ‘düşük’, ‘yok’, ‘var’, ‘evli’, 5, TO_DATE(’23-11-2008′, ‘DD-MM-YYYY’), 354);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘polat’, ‘alemdar’, TO_DATE(’27-06-1968′, ‘DD-MM-YYYY’), ‘haklılar mah. zaferler cad. no=145/41 avcılar/ist’, ‘4578962’, ‘polat@market.com.tr’, 3659562210, ‘erkek’, ‘memur’, ‘düşük’, ‘yok’, ‘yok’, ‘bekar’, ”, TO_DATE(’09-12-2005′, ‘DD-MM-YYYY’), 457);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘basri’, ‘nedemeli’, TO_DATE(’26-07-1972′, ‘DD-MM-YYYY’), ‘pertek sok. korkusuz apt. no 12 sefaköy/ist’, 4040056, ‘basri@market.com.tr’, 7889584212, ‘erkek’, ‘memur’, ‘düşük’, ‘yok’, ‘var’, ‘evli’, ‘4’, TO_DATE(’11-01-2009′, ‘DD-MM-YYYY’), 1014);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘kazım’, ‘kazmaoğlu’, TO_DATE(’11-09-1973′, ‘DD-MM-YYYY’), ‘malümlu cad. kerem sok. marpuç apt. no 54/4 k.çekmece/ist’, 4586058, ‘kazım@market.com.tr’, 7858742620, ‘erkek’, ‘mütahit’, ‘üst’, ‘var’, ‘var’, ‘bekar’, ”, TO_DATE(’15-06-2006′, ‘DD-MM-YYYY’), 454);
insert into musteriler (musteri_card_no, isim, soyisim, dogum_tarihi, adres, telefon, email, vatandaslik_no, cinsiyet, meslek, gelir_grubu, ev, araba, medeni_durum, cocuk_sayisi, kart_alim_tarihi, toplam_puan) values (mus_car_no_sequence.nextval, ‘suzan’, ‘nuriye’, TO_DATE(’12-01-1960′, ‘DD-MM-YYYY’), ‘merkez mah. kadirli sok. memleket apt. no 12 bakırköy/ist’, 5689200, ‘suzan@market.com.tr’, 7070850523, ‘kadın’, ‘komisyoncu’, ‘üst’, ‘var’, ‘var’, ‘evli’, 2, TO_DATE(’09-04-2007′, ‘DD-MM-YYYY’), 502);

insert into tedarikciler (tedarikci_no, firma_isim, adres, telefon, email) values (tedar_no_sequence.nextval, ‘NET GIDA LTD. ŞTI’, ‘kuru gıdacılar hali kat:7 no:7 süleymaniye/ist’, 7895214, ‘info@netgida.com.tr’);
insert into tedarikciler (tedarikci_no, firma_isim, adres, telefon, email) values (tedar_no_sequence.nextval, ‘KAR KURUYEMIŞ A.Ş.’, ‘kemaliye mah. no:87 mahmutlu/bursa’, 5468925, ‘info@karkuruyemis.com.tr’);
insert into tedarikciler (tedarikci_no, firma_isim, adres, telefon, email) values (tedar_no_sequence.nextval, ‘YAYSAT DAĞITIM A.Ş.’, ‘Matbaacılar sitesi no:45 G.O.Paşa/ist’, 4578123, ‘info@yaysat.com.tr’);
insert into tedarikciler (tedarikci_no, firma_isim, adres, telefon, email) values (tedar_no_sequence.nextval, ‘METTER TEMİZLİK ÜRÜNLERİ LTD. ŞTI.’, ‘Gümüşpala mah. zafer cad. no:13 avcılar/ist’, 4578856, ‘info@metter.com.tr’);
insert into tedarikciler (tedarikci_no, firma_isim, adres, telefon, email) values (tedar_no_sequence.nextval, ‘FEZA KİMYA A.Ş.’, ‘sinsa sanayi sitesi no:89 dilovası/sakarya’, 9653256, ‘info@feza.com.tr’);
insert into tedarikciler (tedarikci_no, firma_isim, adres, telefon, email) values (tedar_no_sequence.nextval, ‘FORZA GIDA A.Ş.’, ‘kandilli mah. derbez cad. no:9 G.O.Paşa/ist’, 6589325, ‘info@forza.com.tr’);

insert into subeler (sube_no, sube_adi, nitelik, telefon, adres, metrekare, calisan_sayisi, urun_cesit_sayisi, magaza_sinifi) values (sube_no_sequence.nextval, ‘Ambarlı_Subesi’, ‘2 kat mesken altı’, 4578522, ‘ ambarlı mah. denizköşler cad. no:67 avcılar/ist’, 2800, 28, 5000, ‘C’);
insert into subeler (sube_no, sube_adi, nitelik, telefon, adres, metrekare, calisan_sayisi, urun_cesit_sayisi, magaza_sinifi) values (sube_no_sequence.nextval, ‘Halic_Subesi’, ‘1 kat alışveriş merkezi içi’, 4578625, ‘haliç cad. no:123 balat/ist’, 3500, 35, 6100, ‘B’);
insert into subeler (sube_no, sube_adi, nitelik, telefon, adres, metrekare, calisan_sayisi, urun_cesit_sayisi, magaza_sinifi) values (sube_no_sequence.nextval, ‘Hat_subesi’, ‘1 kat müstakil alan’, 3695842, ‘ Hatboyu cad. no:89 bakırköy/ist’, 10000, 100, 8850, ‘A’);
insert into subeler (sube_no, sube_adi, nitelik, telefon, adres, metrekare, calisan_sayisi, urun_cesit_sayisi, magaza_sinifi) values (sube_no_sequence.nextval, ‘Merkez_sube’, ‘2 kat mağaza ve bürolar’, 7895463, ‘teyfikbey mah. sonerli cad. no:24 K.Çekmece/ist’, 5000, 50, 7500, ‘B’);
insert into subeler (sube_no, sube_adi, nitelik, telefon, adres, metrekare, calisan_sayisi, urun_cesit_sayisi, magaza_sinifi) values (sube_no_sequence.nextval, ‘Beyazıt_Subesi’, ‘1 kat mesken altı’, 2547856, ‘Damönü cad. no:43 beyazıt/ist’, 1800, 18, 3500, ‘D’);

insert into departmanlar (departman_no, departman_isim, sorumluluk) values (dep_no_sequence.nextval, ‘satınalma’, ‘ürün alımlarını gerçekleştirir’);
insert into departmanlar (departman_no, departman_isim, sorumluluk) values (dep_no_sequence.nextval, ‘muhasebe’, ‘mali kayıtları tutar’);
insert into departmanlar (departman_no, departman_isim, sorumluluk) values (dep_no_sequence.nextval, ‘reklam’, ‘reklam ve promosyon çalışmalarından sorumludur’);
insert into departmanlar (departman_no, departman_isim, sorumluluk) values (dep_no_sequence.nextval, ‘analiz’, ‘satış analizlerini yapar’);
insert into departmanlar (departman_no, departman_isim, sorumluluk) values (dep_no_sequence.nextval, ‘bilgi_islem’, ‘gerekli bilgi altyapısını işler halde tutar’);
insert into departmanlar (departman_no, departman_isim, sorumluluk) values (dep_no_sequence.nextval, ‘lojistik’, ‘mal nakil operasyonlarından sorumludur’);
insert into departmanlar (departman_no, departman_isim, sorumluluk) values (dep_no_sequence.nextval, ‘insan_kaynakları’, ‘çalışan yönetimini gerçekleştirir’);
insert into departmanlar (departman_no, departman_isim, sorumluluk) values (dep_no_sequence.nextval, ‘magaza’, ‘mağaza operasyonlarından sorumludur’);
insert into departmanlar (departman_no, departman_isim, sorumluluk) values (dep_no_sequence.nextval, ‘satış’, ‘üretici firmalar ile ortak çalışmalar yapar’);

insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 400, 120003, ‘veli’, ‘pekdemer’, TO_DATE(’23-02-1980′,’DD-MM-YYYY’), ‘erzincan’, ‘zafer cad. no: 21 daire 9 k.çekmece/ist’, 5869354, ‘erkek’, TO_DATE(’12-05-2005′,’DD-MM-YYYY’), ‘departman_sorumlusu’, 78546256, 654213458, ‘njfnv789’, 785);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 400, 120003, ‘şenay’, ‘şanlı’, TO_DATE(’04-05-1981′,’DD-MM-YYYY’), ‘sivas’, ‘merkez mah. günce sok. berk apt. no:8 bakırköy/ist’, 5689235, ‘kadın’, TO_DATE(’30-12-2007′,’DD-MM-YYYY’), ‘memur’, 89562314, 486513548, ‘fvdbv785’, 2000);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 401, 120003, ‘gül’, ‘kayır’, TO_DATE(’15-11-1972′,’DD-MM-YYYY’), ‘tunceli’, ‘gül sokak heyecanlı apt no 8 balat/ist’, 7452634, ‘kadın’, TO_DATE(’05-04-1999′,’DD-MM-YYYY’), ‘departman_sorumlusu’, 210205460, 788616155, ‘hmgmn789’, 1400);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 401, 120003, ‘kadir’, ‘gelirli’, TO_DATE(’20-10-1978′,’DD-MM-YYYY’), ‘erzincan’, ‘terziyolu cad. no:12/45 avcılar/ist’, 9865257, ‘erkek’, TO_DATE(’11-09-2000′,’DD-MM-YYYY’), ‘memur’, 604589201, 768763463, ‘ngngm546’, 1200);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 402, 120003, ‘tarık’, ‘yağcıoğlu’, TO_DATE(’23-12-1979′,’DD-MM-YYYY’), ‘sivas’, ‘terzibaba mah. gayret sok. no:8/12 k.çekmece/ist’, 6545782, ‘erkek’, TO_DATE(’23-12-2002′,’DD-MM-YYYY’), ‘memur’, 78425602, 354574755, ‘srggs785’, 1250);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 402, 120003, ‘kader’, ‘durmaz’, TO_DATE(’09-08-1984′,’DD-MM-YYYY’), ‘istanbul’, ‘teyfikbey mah. güngör sok. no 8 bakırköy/ist’, 1204520, ‘kadın’, TO_DATE(’14-05-2001′,’DD-MM-YYYY’), ‘departman_sorumlusu’, 41025630, 335165032, ‘fgnfn785’, 1800);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 402, 120003, ‘şükrü’, ‘payidar’, TO_DATE(’01-01-1968′,’DD-MM-YYYY’), ‘erzincan’, ‘kurtaran mah. döner sok. talan apt. daire 9 balat/ist’, 4508605, ‘erkek’, TO_DATE(’19-01-2002′,’DD-MM-YYYY’), ‘memur’, 23650140, 365872021, ‘rtyrh253’, 1200);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 403, 120003, ‘keriman’, ‘kadirli’, TO_DATE(’21-06-1982′,’DD-MM-YYYY’), ‘sivas’, ‘nabıkbey cad. no:8/12 avcılar/ist’, 5608560, ‘kadın’, TO_DATE(’23-11-2009′,’DD-MM-YYYY’), ‘memur’, 32450500, 365201478, ‘mjklj236’, 1250);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 403, 120003, ‘mehmet’, ‘terli’, TO_DATE(’24-02-1976′,’DD-MM-YYYY’), ‘bolu’, ‘merter mah. kelle sok. no :23/6 avcılar/ist’, 4502505, ‘erkek’, TO_DATE(’21-11-2009′,’DD-MM-YYYY’), ‘departman_sorumlusu’, 45985624, 325014520, ‘dsafs002’, 1750);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 404, 120003, ‘osman’, ‘vafalı’, TO_DATE(’12-07-1975′,’DD-MM-YYYY’), ‘istanbul’, ‘zafer cad. no:89/2 k.çekmece/ist’, 6589400, ‘erkek’, TO_DATE(’01-01-1999′,’DD-MM-YYYY’), ‘memur’, 32568521, 369852145, ‘gfrte789’, 1120);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 404, 120003, ‘lale’, ‘haydaroğlu’, TO_DATE(’22-11-1981′,’DD-MM-YYYY’), ‘ankara’, ‘merkez mah. fecir sok. dener apt. daire 7 bakırköy/ist’, 4505400, ‘kadın’, TO_DATE(’04-06-2001′,’DD-MM-YYYY’), ‘memur’, 12020250, 895600147, ‘qwrqr569’, 1240);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 404, 120003, ‘jale’, ‘kömürcü’, TO_DATE(’26-12-1982′,’DD-MM-YYYY’), ‘tunceli’, ‘kotra sok. no 7/9 balat/ist’, 7854204, ‘kadın’, TO_DATE(’15-08-2000′,’DD-MM-YYYY’), ‘departman_sorumlusu’, 78541000, 778855449, ‘qetqe562’, 1200);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 405, 120003, ‘nuri’, ‘tertipli’, TO_DATE(’03-04-1979′,’DD-MM-YYYY’), ‘istanbul’, ‘korkusuz cad. döngel sok. velioğlu apt. no 6 sefaköy/ist’, 6532450, ‘erkek’, TO_DATE(’03-02-2002′,’DD-MM-YYYY’), ‘memur’, 369852147, 325678540, ‘popok562’, 1200);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 405, 120003, ‘kemal’, ‘körgöz’, TO_DATE(’08-09-1975′,’DD-MM-YYYY’), ‘erzincan’, ‘terziyolu cad. susuz sok. no 8 avcılar/ist’, 5605604, ‘erkek’, TO_DATE(’07-08-1998′,’DD-MM-YYYY’), ‘departman_sorumlusu’, 23654785, 165123849, ‘erwfe524’, 1800);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 405, 120003, ‘servet’, ‘demirci’, TO_DATE(’19-12-1977′,’DD-MM-YYYY’), ‘tunceli’, ‘teyfikbey mah. velet sok. namertler apt. no 8 bakırköy/ist’, 7240544, ‘erkek’, TO_DATE(’09-08-2001′,’DD-MM-YYYY’), ‘memur’, 12025698, 721245021, ‘fgdhh021’, 1200);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 406, 120003, ‘selen’, ‘akarsu’, TO_DATE(’25-09-1984′,’DD-MM-YYYY’), ‘istanbul’, ‘kurtaran mah. döner sok. no:14/12 balat/ist’, 5462548, ‘kadın’, TO_DATE(’01-08-2001′,’DD-MM-YYYY’), ‘memur’, 32601202, 320248875, ‘dfhdd544’, 1240);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 406, 120003, ‘selin’, ‘gölcü’, TO_DATE(’21-08-1985′,’DD-MM-YYYY’), ‘sakarya’, ‘turgutbey cad. bolatlı sok. no:9/14 beyazıt/ist’, 6547821, ‘kadın’, TO_DATE(’28-11-2003′,’DD-MM-YYYY’), ‘departman_sorumlusu’, 56214563, 857542204, ‘rhdhh896’, 1800);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 406, 120003, ‘lefter’, ‘vukaatsız’, TO_DATE(’12-04-1968′,’DD-MM-YYYY’), ‘malatya’, ‘namıkbey mah. no:56/8 güngören/ist’, 5485141, ‘erkek’, TO_DATE(’24-04-2005′,’DD-MM-YYYY’), ‘memur’, 36905201, 540250542, ‘segsf526’, 1200);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 408, 120003, ‘kasım’, ‘kaloğlu’, TO_DATE(’03-12-1972′,’DD-MM-YYYY’), ‘tunceli’, ‘zorluoğlu mah. no:6/5 şirinevler/ist’, 9625185, ‘erkek’, TO_DATE(’26-08-2007′,’DD-MM-YYYY’), ‘memur’, 78502145, 587663200, ‘erwtt587’, 1250);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 408, 120003, ‘can’, ‘şahanoğlu’, TO_DATE(’28-10-1978′,’DD-MM-YYYY’), ‘istanbul’, ‘güngörler cad. no:45/5 merter/ist’, 5201402, ‘erkek’, TO_DATE(’30-12-2009′,’DD-MM-YYYY’), ‘memur’, 23458705, 564665022, ‘qwdaf458’, 1250);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 408, 120003, ‘bolkan’, ‘tertipli’, TO_DATE(’07-05-1982′,’DD-MM-YYYY’), ‘erzincan’, ‘bolatlar mah. zor cad. no:32/7 yenibosna/ist’, 6040585, ‘erkek’, TO_DATE(’12-07-2008′,’DD-MM-YYYY’), ‘departman_sorumlusu’, 26520156, 785546620, ‘dbfbf566’, 1700);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 407, 120003, ‘alper’, ‘zal’, TO_DATE(’12-01-1980′,’DD-MM-YYYY’), ‘sivas’, ‘temizoğlu cad. no:10/1 merter/ist’, 3250502, ‘erkek’, TO_DATE(’30-05-2000′,’DD-MM-YYYY’), ‘memur’, 40650987, 563256985, ‘mnnbv574’, 1200);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 407, 120003, ‘leyla’, ‘kolukıssa’, TO_DATE(’30-04-1981′,’DD-MM-YYYY’), ‘giresun’, ‘tomris mah. dönemec sok. kerim apt. daire 6’, 5425054, ‘kadın’, TO_DATE(’14-05-2002′,’DD-MM-YYYY’), ‘memur’, 24558014, 210202052, ‘sdfss698’, 1200);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 407, 120000, ‘mahmut’, ‘cesur’, TO_DATE(’06-05-1978′,’DD-MM-YYYY’), ‘tunceli’, ‘inönü mah. garip sok. no 8/7 sefaköy/ist’, 4580502, ‘erkek’, TO_DATE(’04-04-2004′,’DD-MM-YYYY’), ‘departman_sorumlusu’, 68040215, 785412120, ‘zwzaq235’, 1500);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 406, 120000, ‘zahide’, ‘ölmez’, TO_DATE(’24-09-1983′,’DD-MM-YYYY’), ‘istanbul’, ‘kemalpaşa mah. veletli cad. no:89/9 avcılar/ist’, 7851236, ‘kadın’, TO_DATE(’13-11-2006′,’DD-MM-YYYY’), ‘kasap’, 16450789, 488751465, ‘lytuj659’, 1200);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 407, 120001, ‘çağrı’, ‘arslan’, TO_DATE(’23-07-1984′,’DD-MM-YYYY’), ‘tunceli’, ‘terzioğlu mah. denli sok. berlis apt. no:9 yenibosna/ist’, 6352014, ‘erkek’, TO_DATE(’01-07-2007′,’DD-MM-YYYY’), ‘manav’, 65408899, 326589623, ‘sdgfd265’, 1100);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 407, 120001, ‘kemalettin’, ‘demir’, TO_DATE(’12-08-1982′,’DD-MM-YYYY’), ‘istanbul’, ‘bakarsan cad. bolkan sok. tarif apt. daire 6 bakırköy/ist’, 4578546, ‘erkek’, TO_DATE(’07-09-1999′,’DD-MM-YYYY’), ‘temizlikci’, ‘9810518’, ‘789489512’, ‘cvxzv256’, ‘800’);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 406, 120002, ‘berk’, ‘ataman’, TO_DATE(’12-06-1978′,’DD-MM-YYYY’), ‘tunceli’, ‘nemlioğlu cad. no:35/8 sefaköy/ist’, 4563525, ‘erkek’, TO_DATE(’03-06-1998′,’DD-MM-YYYY’), ‘şarküterici’, 29436754, 658956210, ‘zvdvv635’, 1000);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 407, 120002, ‘canan’, ‘salihli’, TO_DATE(’02-10-1978′,’DD-MM-YYYY’), ‘istanbul’, ‘tatmaz cad. no:78/23 balat/ist’, 6502050, ‘kadın’, TO_DATE(’30-05-2000′,’DD-MM-YYYY’), ‘reyon_sorumlusu’, 86657643, 320050588, ‘dzvzvv875’, 1000);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 407, 120002, ‘atilla’, ‘mendebur’, TO_DATE(’06-05-1979′,’DD-MM-YYYY’), ‘sivas’, ‘halkalı mah. döner cad. kanmaz sok. no:56 esenyurt/ist’, 6985050, ‘erkek’, TO_DATE(’04-11-2002′,’DD-MM-YYYY’), ‘magaza_sorumlusu’, 34676868, 895585522, ‘qwerg302’, 1500);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 406, 120000, ‘mehmet’, ‘durmaz’, TO_DATE(’07-07-1982′,’DD-MM-YYYY’), ‘erzincan’, ‘gümüşpala mah. berker sok. muştu apt. daire 7 avcılar/ist’, 5985645, ‘erkek’, TO_DATE(’17-12-2008′,’DD-MM-YYYY’), ‘işçi’, 34657477, 659325645, ‘yutng254’, 800);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 407, 120001, ‘kerim’, ‘zırzıroğolu’, TO_DATE(’19-11-1983′,’DD-MM-YYYY’), ‘istanbul’, ‘küçükaşçı cad. mertek sok. no:7 beyazıt/ist’, 5421025, ‘erkek’, TO_DATE(’19-09-2010′,’DD-MM-YYYY’), ‘kasap’, 36486596, 125487965, ‘edhrd784’, 1100);
insert into calisanlar (calisan_no, departman_no, sube_no, isim, soyisim, dogum_tarihi, dogum_yeri, adres, telefon, cinsiyet, ise_giris_tarihi, gorev, vatandaslik_no, sigorta_no, banka_hesap_no, maas) values (calisan_no_sequence.nextval, 407, 120002, ‘nazlı’, ‘palazlı’, TO_DATE(’29-02-1972′,’DD-MM-YYYY’), ‘tunceli’, ‘küçükpazar mah. pazarcılar yokuşu no:12/8 fatih/ist’, 3262022, ‘kadın’, TO_DATE(’12-12-2007′,’DD-MM-YYYY’), ‘reyon_sorumlusu’, 40420450, 100252468, ‘dnrtb784′, 1000);

insert into araclar (arac_no, plaka, nitelik, yolcu_sayisi, yuk_miktari, model, kasko_no) values (arac_no_sequence.nextval, ’34-kgj-85’, ‘otobüs’, 45, 2000, 2004, ‘hjhd-5416516′);
insert into araclar (arac_no, plaka, nitelik, yolcu_sayisi, yuk_miktari, model, kasko_no) values (arac_no_sequence.nextval, ’34-kj-456’, ‘minibus’, 20, 500, 2005, ‘dfgd-4582625′);
insert into araclar (arac_no, plaka, nitelik, yolcu_sayisi, yuk_miktari, model, kasko_no) values (arac_no_sequence.nextval, ’34-rt-154’, ‘panelvan’, 2, 2500, 1999, ‘gdfr-9625652′);
insert into araclar (arac_no, plaka, nitelik, yolcu_sayisi, yuk_miktari, model, kasko_no) values (arac_no_sequence.nextval, ’34-sde-65’, ‘kamyonet’, 2, 4000, 2002, ‘kloh-7852132′);
insert into araclar (arac_no, plaka, nitelik, yolcu_sayisi, yuk_miktari, model, kasko_no) values (arac_no_sequence.nextval, ’34-hyu-56’, ‘soguk_tır’, 2, 7000, 2004, ‘sdfe-9258632′);
insert into araclar (arac_no, plaka, nitelik, yolcu_sayisi, yuk_miktari, model, kasko_no) values (arac_no_sequence.nextval, ’34-ghf-45’, ‘minibüs’, 20, 200, 2009, ‘sdff-6358667’);

insert into arac_suruculeri (surucu_no, arac_no, calisan_no, ehliyet_sinifi, ehliyet_no) values(surucu_no_sequence.nextval, 500, 25, ‘e’, ‘fd/5521321’);
insert into arac_suruculeri (surucu_no, arac_no, calisan_no, ehliyet_sinifi, ehliyet_no) values(surucu_no_sequence.nextval, 501, 28, ‘e’, ‘er/2132132’);
insert into arac_suruculeri (surucu_no, arac_no, calisan_no, ehliyet_sinifi, ehliyet_no) values(surucu_no_sequence.nextval, 502, 31, ‘e’, ‘we/8752121’);
insert into arac_suruculeri (surucu_no, arac_no, calisan_no, ehliyet_sinifi, ehliyet_no) values(surucu_no_sequence.nextval, 505, 18, ‘e’, ‘gb/3262651′);

insert into musteri_servis (sefer_no, arac_no, surucu_no, sefer_tarihi, guzergah) values (sefer_no_sequence.nextval, 500, 700, TO_DATE(’23-05-2005:10:10’, ‘DD-MM-YYYY:HH24:MI’), ‘avcılar-kasımpaşa’);
insert into musteri_servis (sefer_no, arac_no, surucu_no, sefer_tarihi, guzergah) values (sefer_no_sequence.nextval, 501, 701, TO_DATE(’05-08-2008:12:15′, ‘DD-MM-YYYY:HH24:MI’), ‘sefaköy-şirinevler’);
insert into musteri_servis (sefer_no, arac_no, surucu_no, sefer_tarihi, guzergah) values (sefer_no_sequence.nextval, 505, 703, TO_DATE(’07-09-2008:14:30′, ‘DD-MM-YYYY:HH24:MI’), ‘balat-eminönü’);
insert into musteri_servis (sefer_no, arac_no, surucu_no, sefer_tarihi, guzergah) values (sefer_no_sequence.nextval, 500, 700, TO_DATE(’18-10-2008:11:15′, ‘DD-MM-YYYY:HH24:MI’), ‘kartal-pendik’);
insert into musteri_servis (sefer_no, arac_no, surucu_no, sefer_tarihi, guzergah) values (sefer_no_sequence.nextval, 501, 701, TO_DATE(’05-12-2008:14:30′, ‘DD-MM-YYYY:HH24:MI’), ‘bostancı-kadıköy’);
insert into musteri_servis (sefer_no, arac_no, surucu_no, sefer_tarihi, guzergah) values (sefer_no_sequence.nextval, 505, 703, TO_DATE(’04-05-2009:15:30′, ‘DD-MM-YYYY:HH24:MI’), ‘avcılar-kasımpaşa’);
insert into musteri_servis (sefer_no, arac_no, surucu_no, sefer_tarihi, guzergah) values (sefer_no_sequence.nextval, 500, 700, TO_DATE(’18-10-2009:18:10′, ‘DD-MM-YYYY:HH24:MI’), ‘k.çekmece-halkalı’);
insert into musteri_servis (sefer_no, arac_no, surucu_no, sefer_tarihi, guzergah) values (sefer_no_sequence.nextval, 501, 701, TO_DATE(’25-11-2009:11:15′, ‘DD-MM-YYYY:HH24:MI’), ‘yenibosna-ataköy’);
insert into musteri_servis (sefer_no, arac_no, surucu_no, sefer_tarihi, guzergah) values (sefer_no_sequence.nextval, 505, 703, TO_DATE(’01-12-2009:16:45′, ‘DD-MM-YYYY:HH24:MI’), ‘çamlıca-taksim’);
insert into musteri_servis (sefer_no, arac_no, surucu_no, sefer_tarihi, guzergah) values (sefer_no_sequence.nextval, 500, 700, TO_DATE(’25-01-2010:15:45′, ‘DD-MM-YYYY:HH24:MI’), ‘şişli-adatepe’);

insert into stoklar (stok_no, tedarikci_no, sube_no, urun_no, giris_tarihi, urun_sayisi, uretim_tarihi, raf_omru) values (stok_no_sequence.nextval, 300, 120000, 1001, TO_DATE(’05-07-2009′,’DD-MM-YYYY’), 1500, TO_DATE(’05-07-2010′,’DD-MM-YYYY’),360);
insert into stoklar (stok_no, tedarikci_no, sube_no, urun_no, giris_tarihi, urun_sayisi, uretim_tarihi, raf_omru) values (stok_no_sequence.nextval, 301, 120001, 1002, TO_DATE(’24-07-2009′,’DD-MM-YYYY’), 1750, TO_DATE(’24-07-2010′,’DD-MM-YYYY’),360);
insert into stoklar (stok_no, tedarikci_no, sube_no, urun_no, giris_tarihi, urun_sayisi, uretim_tarihi, raf_omru) values (stok_no_sequence.nextval, 302, 120002, 1003, TO_DATE(’23-07-2009′,’DD-MM-YYYY’), 2430, TO_DATE(’23-07-2010′,’DD-MM-YYYY’),360);
insert into stoklar (stok_no, tedarikci_no, sube_no, urun_no, giris_tarihi, urun_sayisi, uretim_tarihi, raf_omru) values (stok_no_sequence.nextval, 303, 120003, 1004, TO_DATE(’19-07-2009′,’DD-MM-YYYY’), 4256, TO_DATE(’19-07-2010′,’DD-MM-YYYY’),360);
insert into stoklar (stok_no, tedarikci_no, sube_no, urun_no, giris_tarihi, urun_sayisi, uretim_tarihi, raf_omru) values (stok_no_sequence.nextval, 304, 120000, 1005, TO_DATE(’02-09-2009′,’DD-MM-YYYY’), 1254, TO_DATE(’02-09-2010′,’DD-MM-YYYY’),180);
insert into stoklar (stok_no, tedarikci_no, sube_no, urun_no, giris_tarihi, urun_sayisi, uretim_tarihi, raf_omru) values (stok_no_sequence.nextval, 300, 120001, 1006, TO_DATE(’02-09-2009′,’DD-MM-YYYY’), 3253, TO_DATE(’02-09-2010′,’DD-MM-YYYY’),180);
insert into stoklar (stok_no, tedarikci_no, sube_no, urun_no, giris_tarihi, urun_sayisi, uretim_tarihi, raf_omru) values (stok_no_sequence.nextval, 301, 120002, 1007, TO_DATE(’17-10-2009′,’DD-MM-YYYY’), 1478, TO_DATE(’17-10-2010′,’DD-MM-YYYY’),360);
insert into stoklar (stok_no, tedarikci_no, sube_no, urun_no, giris_tarihi, urun_sayisi, uretim_tarihi, raf_omru) values (stok_no_sequence.nextval, 302, 120003, 1008, TO_DATE(’17-10-2009′,’DD-MM-YYYY’), 2567, TO_DATE(’17-10-2010′,’DD-MM-YYYY’),120);
insert into stoklar (stok_no, tedarikci_no, sube_no, urun_no, giris_tarihi, urun_sayisi, uretim_tarihi, raf_omru) values (stok_no_sequence.nextval, 303, 120000, 1009, TO_DATE(’12-01-2010′,’DD-MM-YYYY’), 2563, TO_DATE(’12-01-2011′,’DD-MM-YYYY’),120);
insert into stoklar (stok_no, tedarikci_no, sube_no, urun_no, giris_tarihi, urun_sayisi, uretim_tarihi, raf_omru) values (stok_no_sequence.nextval, 304, 120001, 1010, TO_DATE(’05-03-2010′,’DD-MM-YYYY’), 1478, TO_DATE(’05-03-2011′,’DD-MM-YYYY’),360);

insert into satislar (satis_no, urun_no, calisan_no, musteri_card_no, sube_no, satis_tarihi, alisveris_no) values (satis_no_sequence.nextval, 1001, 27, ”, 120001, TO_DATE(’26-01-2009′, ‘DD-MM-YYYY’) , alisveris_no_sequence.nextval);
insert into satislar (satis_no, urun_no, calisan_no, musteri_card_no, sube_no, satis_tarihi, alisveris_no) values (satis_no_sequence.nextval, 1002, 22, ”, 120003, TO_DATE(’02-02-2009′, ‘DD-MM-YYYY’) , alisveris_no_sequence.nextval);
insert into satislar (satis_no, urun_no, calisan_no, musteri_card_no, sube_no, satis_tarihi, alisveris_no) values (satis_no_sequence.nextval, 1003, 23, ”, 120003, TO_DATE(’11-02-2009′, ‘DD-MM-YYYY’) , alisveris_no_sequence.nextval);
insert into satislar (satis_no, urun_no, calisan_no, musteri_card_no, sube_no, satis_tarihi, alisveris_no) values (satis_no_sequence.nextval, 1004, 24, 13201, 120000, TO_DATE(’19-03-2009′, ‘DD-MM-YYYY’) , alisveris_no_sequence.nextval);
insert into satislar (satis_no, urun_no, calisan_no, musteri_card_no, sube_no, satis_tarihi, alisveris_no) values (satis_no_sequence.nextval, 1005, 26, 13210, 120001, TO_DATE(’07-04-2009′, ‘DD-MM-YYYY’) , alisveris_no_sequence.nextval);
insert into satislar (satis_no, urun_no, calisan_no, musteri_card_no, sube_no, satis_tarihi, alisveris_no) values (satis_no_sequence.nextval, 1006, 27, 13211, 120001, TO_DATE(’12-03-2009′, ‘DD-MM-YYYY’) , alisveris_no_sequence.nextval);
insert into satislar (satis_no, urun_no, calisan_no, musteri_card_no, sube_no, satis_tarihi, alisveris_no) values (satis_no_sequence.nextval, 1007, 22, 13200, 120003, TO_DATE(’15-03-2009′, ‘DD-MM-YYYY’) , alisveris_no_sequence.nextval);
insert into satislar (satis_no, urun_no, calisan_no, musteri_card_no, sube_no, satis_tarihi, alisveris_no) values (satis_no_sequence.nextval, 1008, 23, ”, 120003, TO_DATE(’19-04-2009′, ‘DD-MM-YYYY’) , alisveris_no_sequence.nextval);
insert into satislar (satis_no, urun_no, calisan_no, musteri_card_no, sube_no, satis_tarihi, alisveris_no) values (satis_no_sequence.nextval, 1009, 24, 13204, 120000, TO_DATE(’20-04-2009′, ‘DD-MM-YYYY’) , alisveris_no_sequence.nextval);
insert into satislar (satis_no, urun_no, calisan_no, musteri_card_no, sube_no, satis_tarihi, alisveris_no) values (satis_no_sequence.nextval, 1010, 26, 13210, 120001, TO_DATE(’27-05-2009′, ‘DD-MM-YYYY’) , alisveris_no_sequence.nextval);
insert into satislar (satis_no, urun_no, calisan_no, musteri_card_no, sube_no, satis_tarihi, alisveris_no) values (satis_no_sequence.nextval, 1001, 27, ”, 120001, TO_DATE(’04-06-2009′, ‘DD-MM-YYYY’) , alisveris_no_sequence.nextval);
insert into satislar (satis_no, urun_no, calisan_no, musteri_card_no, sube_no, satis_tarihi, alisveris_no) values (satis_no_sequence.nextval, 1002, 22, ”, 120003, TO_DATE(’14-08-2009′, ‘DD-MM-YYYY’) , alisveris_no_sequence.nextval);
insert into satislar (satis_no, urun_no, calisan_no, musteri_card_no, sube_no, satis_tarihi, alisveris_no) values (satis_no_sequence.nextval, 1003, 23, 13211, 120003, TO_DATE(’24-09-2009′, ‘DD-MM-YYYY’) , alisveris_no_sequence.nextval);
insert into satislar (satis_no, urun_no, calisan_no, musteri_card_no, sube_no, satis_tarihi, alisveris_no) values (satis_no_sequence.nextval, 1004, 24, 13201, 120000, TO_DATE(’27-10-2009′, ‘DD-MM-YYYY’) , alisveris_no_sequence.nextval);
insert into satislar (satis_no, urun_no, calisan_no, musteri_card_no, sube_no, satis_tarihi, alisveris_no) values (satis_no_sequence.nextval, 1005, 26, 13205, 120001, TO_DATE(’04-04-2010′, ‘DD-MM-YYYY’) , alisveris_no_sequence.nextval);
insert into satislar (satis_no, urun_no, calisan_no, musteri_card_no, sube_no, satis_tarihi, alisveris_no) values (satis_no_sequence.nextval, 1006, 27, ”, 120001, TO_DATE(’19-01-2010′, ‘DD-MM-YYYY’) , alisveris_no_sequence.nextval);
insert into satislar (satis_no, urun_no, calisan_no, musteri_card_no, sube_no, satis_tarihi, alisveris_no) values (satis_no_sequence.nextval, 1007, 22, ”, 120003, TO_DATE(’10-02-2010′, ‘DD-MM-YYYY’) , alisveris_no_sequence.nextval);
insert into satislar (satis_no, urun_no, calisan_no, musteri_card_no, sube_no, satis_tarihi, alisveris_no) values (satis_no_sequence.nextval, 1008, 23, ”, 120003, TO_DATE(’15-04-2010′, ‘DD-MM-YYYY’) , alisveris_no_sequence.nextval);
insert into satislar (satis_no, urun_no, calisan_no, musteri_card_no, sube_no, satis_tarihi, alisveris_no) values (satis_no_sequence.nextval, 1009, 24, 13209, 120001, TO_DATE(’20-04-2010′, ‘DD-MM-YYYY’) , alisveris_no_sequence.nextval);
insert into satislar (satis_no, urun_no, calisan_no, musteri_card_no, sube_no, satis_tarihi, alisveris_no) values (satis_no_sequence.nextval, 1010, 26, 13203, 120003, TO_DATE(’22-04-2010′, ‘DD-MM-YYYY’) , alisveris_no_sequence.nextval);

PROSEDURE FUNCTION PACKAGE

 Satıs paketi içersinde 4 prosedür ve 1 fonksiyon barındırmaktadır. Bu paketin amacı, satış tablosuna yapılan yeni bir satış kayıdı sonrası gerekli işlemlerin yapılmasını sağlamaktır. Bu işlemler; satılan ürününstoktan düşürülmesi ve sonrasında stok kontrolünün yapılması, müşterinin aldığı ürün karşılığında kazandığı hediye puanının kayıtlara geçirilmesi dir.

CREATE OR REPLACE PACKAGE satis AS

procedure pro_urun_say_kont (stok_no_a IN stoklar.stok_no%type);
procedure pro_stok_update (urun_no_a IN urunler.urun_no%type, sube_no_a IN subeler.sube_no%type);
procedure pro_musteri_puan_update (mus_kar_no_a IN musteriler.musteri_card_no%type, puan_a IN urunler.puan%type);
function func_urun_puan (urun_no_a urunler.urun_no%TYPE) RETURN number;
procedure pro_satıs_insert (urun_no_b IN urunler.urun_no%type, sube_no_b IN subeler.sube_no%type, cal_no_b calisanlar.calisan_no%TYPE, mus_kar_no_b musteriler.musteri_card_no%TYPE, alisveris_no_b number);

END satis;

CREATE OR REPLACE PACKAGE BODY satis AS

 Pro_urun_say_kont prosedürü, satılan urunun stok sayısını kontrol etmekte ve urun sayısı 1000 in altına düşmüşse uyarı vermektedir.

procedure pro_urun_say_kont (stok_no_a IN stoklar.stok_no%type)
AS
urun_say stoklar.urun_sayisi%type;
urun_n stoklar.urun_no%type;
BEGIN
select urun_sayisi, urun_no into urun_say, urun_n from stoklar where stok_no=stok_no_a;
if urun_say <= 1000 then
DBMS_OUTPUT.PUT_LINE(urun_n||’: ‘||’numaralı ürün sayısı 1000 altına düşmüştür..!’);
end if;
EXCEPTION
when NO_DATA_FOUND then
DBMS_OUTPUT.PUT_LINE(urun_n||’: ‘||’numaralı ürün stoklarda görünmemektedir!’);
when others then
DBMS_OUTPUT.PUT_LINE(urun_n||’: ‘||’numaralı ürün için yapılan ürün sayısı kontrolünde bir sorunla karşılaşılmıştır::!’);

END pro_urun_say_kont ;

 Pro_stok_update prosedürü, satılan ürünü stoktan düşürmektedir.

procedure pro_stok_update (urun_no_a IN urunler.urun_no%type, sube_no_a IN subeler.sube_no%type)
AS
stok_no_a stoklar.stok_no%type;
BEGIN
select stok_no into stok_no_a from stoklar where urun_no=urun_no_a and sube_no=sube_no_a;
savepoint aaa;
update stoklar set urun_sayisi=urun_sayisi-1 where urun_no=urun_no_a and sube_no=sube_no_a;
if sql%rowcount = 1 then
commit;
else
rollback to aaa;
end if;
pro_urun_say_kont(stok_no_a);
EXCEPTION
when others then
DBMS_OUTPUT.PUT_LINE(urun_no_a||’: ‘||’numaralı ürün için yapılan stok düzeltmesinde bir hata meydana geldi!’);

END pro_stok_update;

 Pro_musteri_puan prosedürü, musterinin aldığı üründen dolayı kazandığı hediye puanını musteri kayıdına eklemektedir.

procedure pro_musteri_puan_update (mus_kar_no_a IN musteriler.musteri_card_no%type, puan_a IN urunler.puan%type)
AS
BEGIN
savepoint aab;
update musteriler set toplam_puan=toplam_puan+puan_a where musteri_card_no=mus_kar_no_a;
if sql%rowcount = 1 then
commit;
else
rollback to aab;
end if;
EXCEPTION
when others then
DBMS_OUTPUT.PUT_LINE(mus_kar_no_a||’: ‘||’numaralı müşterinin toplam puan güncellemesi yapılamadı, eklenmesi gereken tutar’||’: ‘||puan_a);

END pro_musteri_puan_update;

 Func_urun_puan fonksiyonu, istenilen ürünün hediye puanını döndürmektedir.

function func_urun_puan (urun_no_a urunler.urun_no%TYPE)
RETURN number
AS
urun_puan urunler.urun_no%TYPE;
BEGIN
SELECT puan INTO urun_puan FROM urunler WHERE urun_no=urun_no_a;
RETURN urun_puan;
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE(urun_no_a||’ ‘||’numaralı ürünün puanı alınamamıştır!!!’);
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE(urun_no_a||’ ‘||’numaralı ürünün puanı bilinmeyen bir sebepten dolayı alınamamıştır!!!’);
END func_urun_puan;

 Pro_satis_insert prosedürü, satış tablosuna yapılacak insert işlemlerini ve sonrasında ki işlemleri organize etmektedir.

procedure pro_satıs_insert (urun_no_b IN urunler.urun_no%type, sube_no_b IN subeler.sube_no%type, cal_no_b calisanlar.calisan_no%TYPE, mus_kar_no_b musteriler.musteri_card_no%TYPE, alisveris_no_b number)
AS
urun_puan urunler.puan%type;
BEGIN

savepoint aac;
insert into satislar (satis_no, urun_no, calisan_no, musteri_card_no, sube_no, satis_tarihi, alisveris_no) values (satis_no_sequence.nextval, urun_no_b, cal_no_b, mus_kar_no_b, sube_no_b, TO_DATE(sysdate, ‘DD-MM-YYYY’), alisveris_no_b);
if sql%rowcount = 1 then
commit;
else
rollback to aac;
end if;
savepoint aad;
pro_stok_update(urun_no_a urunler.urun_no%type, sube_no_a subeler.sube_no%type);
urun_puan := func_urun_puan(urun_no_a urunler.urun_no%TYPE);
pro_musteri_puan_update(mus_kar_no_b musteriler.musteri_card_no%TYPE, urun_puan urunler.puan%type;);

EXCEPTION
when others then
rollback to aad;
END pro_satıs_insert;

END satis;

 Pro_maas_hes prosedürü, çalışanlar için maaş ve prim tablosu düzenlemektedir.

CREATE OR REPLACE PROCEDURE pro_maas_hes AS

cursor cur_cali IS select calisan_no cn, isim, soyisim si, sube_no sn, gorev g, vatandaslik_no vn, banka_hesap_no bhn, maas m from calisanlar;
prim number;
toplam number;
prim1 number;
BEGIN
DBMS_OUTPUT.PUT_LINE(‘isim soyisim vatandaslik_no banka_hesap_no maas prim toplam’);
FOR rec_cali IN cur_cali LOOP
prim:= func_primci(rec_cali.g, rec_cali.cn, rec_cali.sn);
prim1:=rec_cali.m*((prim+100)/100);
toplam:=rec_cali.m+NVL(prim1, 0);
DBMS_OUTPUT.PUT_LINE(rec_cali.isim||’ ‘||rec_cali.si||’ ‘||rec_cali.g||’ ‘||rec_cali.vn||’ ‘||rec_cali.bhn||’ ‘||rec_cali.m||’ ‘||prim1||’ ‘||toplam);
END LOOP;

END pro_maas_hes;

 Func_primci fonksiyonu, çalışanların prim oranlarını hesaplamaktadır. Pozisyonlara göre gerekli fonksiyonları kullanarak süreci yönetmektedir.

CREATE OR REPLACE FUNCTION func_primci(gor VARCHAR2, calno number, subeno number) RETURN number AS

top_a number;
BEGIN
if gor=’magaza_muduru’ then
top_a:=func_mm_sat_top(subeno);
if top_a >= 500000 then
return 20;
else if top_a >= 250000 then
return 15;
else if top_a >= 100000 then
return 10;
else
return 0;
end if;
else if gor=’sofer’ then
top_a:= func_s_sef(calno);
if top_a >= 100 then
return 20;
else if top_a >= 75 then
return 15;
else if top_a >= 50 then
return 10;
else
return 0;
end if;
else if gor=’kasiyer’ then

top_a:= func_k_top(calno);
if top_a >= 50000 then
return 20;
else if top_a >= 40000 then
return 15;
else if top_a >= 25000 then
return 10;
else
return 0;
end if;
end if;

END func_primci;

 Func_mm_sat_top fonksiyonu, urunlerin toplam satış rakamını döndürmektedir.

CREATE OR REPLACE FUNCTION func_mm_sat_top
(
SUBENO_A NUMBER
) RETURN NUMBER AS

top_s number;
BEGIN
select sum(fiyat) INTO top_s from satislar s, urunler u where s.urun_no=U.URUN_NO and s.sube_no=SUBENO_A ;
return top_s;

END func_mm_sat_top;

 Func_s_sef fonksiyonu, calışan numarası verilen söförün toplam sefer sayısını döndürmektedir.

CREATE OR REPLACE FUNCTION FUNC_S_SEF
(
CALNO_A NUMBER
) RETURN NUMBER AS

sef_say number;
BEGIN
select count(sefer_no) INTO sef_say from arac_suruculerı ars, musterı_servıs ms where ars.surucu_no=ms.surucu_no and ars.calısan_no=calno_a;
RETURN sef_say;

END FUNC_S_SEF;

 Func_k_top fonksiyonu, kasiyerlerin yaptıkları toplam satışı döndürmektedir.

CREATE OR REPLACE FUNCTION FUNC_K_TOP
(
CALNO_B NUMBER
) RETURN NUMBER AS

top_sa number;
BEGIN
select sum(fiyat) INTO top_sa from satislar s, urunler u where s.urun_no=U.URUN_NO and s.calisan_no=calno_b;
RETURN top_sa;
END FUNC_K_TOP;

 Pro_sonkul_tar_kont fonksiyonu, ürünlerin son kullanma tarihlerini kontrol etmektedir.

create or replace PROCEDURE pro_sonkul_tar_kont

IS
cursor cur_urunler IS select st.stok_no sn, u.urun_no un, u.urun_adi ua, u.marka um, ug.nitelik ugn,
s.sube_adi sa, t.firma_isim tf, st.uretim_tarihi ut, st.raf_omru ro from STOKLAR st, TEDARIKCILER t, URUN_GRUPLARI ug, URUNLER u, SUBELER s where U.URUN_NO = ST.URUN_NO and U.GRUP_NO = UG.GRUP_NO and ST.SUBE_NO = S.SUBE_NO and ST.TEDARIKCI_NO = T.TEDARIKCI_NO ;
sonuc number;
x number :=0;
TYPE cur_urun_table_type IS TABLE OF cur_urunler%ROWTYPE
INDEX BY BINARY_INTEGER;
cur_urun_table cur_urun_table_type;
TYPE son_table_type IS TABLE OF number(5)
INDEX BY BINARY_INTEGER;
son_table son_table_type;

BEGIN
DBMS_OUTPUT.PUT_LINE(‘son kullanma tarihi için 30 günden çok olan ürünler!!!’);
DBMS_OUTPUT.PUT_LINE(‘stok_no, urun_no, urun_adi, marka, nitelik,
sube_adi, firma_isim’);
FOR ur_dec IN cur_urunler LOOP
sonuc := func_son_kul(ur_dec.ut , ur_dec.ro );
if sonuc > 31 then
DBMS_OUTPUT.PUT_LINE(ur_dec.sn ||’ ‘|| ur_dec.un ||’ ‘|| ur_dec.ua ||’ ‘|| ur_dec.um ||’ ‘||
ur_dec.ugn ||’ ‘|| ur_dec.sa ||’ ‘|| ur_dec.tf ||’ ‘|| ‘kalan gün sayısı’||’=’|| sonuc);
else
x := x+1;
cur_urun_table(x).sn := ur_dec.sn;
cur_urun_table(x).un := ur_dec.un;
cur_urun_table(x).ua := ur_dec.ua;
cur_urun_table(x).um := ur_dec.um;
cur_urun_table(x).ugn := ur_dec.ugn;
cur_urun_table(x).sa := ur_dec.sa;
cur_urun_table(x).tf := ur_dec.tf;
son_table(x) := sonuc;
end if;
END LOOP;
if x > 1 then
DBMS_OUTPUT.PUT_LINE(‘son kullanma tarihi geçimine en çok 30 gün olan ürünler!!!’);
DBMS_OUTPUT.PUT_LINE(‘stok_no, urun_no, urun_adi, marka, nitelik, sube_adi, firma_isim’);
FOR i IN 1..x LOOP
DBMS_OUTPUT.PUT_LINE(cur_urun_table(i).sn ||’ ‘|| cur_urun_table(i).un ||’ ‘|| cur_urun_table(i).ua ||’ ‘|| cur_urun_table(i).um ||’ ‘||
cur_urun_table(i).ugn ||’ ‘|| cur_urun_table(i).sa ||’ ‘|| cur_urun_table(i).tf ||’ ‘|| ‘kalan gün sayısı’||’=’|| son_table(i));
end LOOP;
end if;

EXCEPTION
WHEN others THEN
DBMS_OUTPUT.PUT_LINE(‘Bu prosedür çalıştırılamadı’);
END;

 Func_son_kul fonksiyonu, son kullanma tarihine kalan gün sayısını hesaplamaktadır.

create or replace function func_son_kul(giris_tarihi_a stoklar.gırıs_tarıhı%TYPE, raf_omru_a stoklar.raf_omru%TYPE) RETURN number AS

sonuc_a number;
BEGIN
sonuc_a :=(sysdate-giris_tarihi_a)/(60*60*24);
return sonuc_a;
EXCEPTION

WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE(‘hesaplama işlemi yapılamamıştır!!!’);

END;

 Pro_mus_bilgiler prosedürü, musterilerin basit alış veriş istatistiklerinin çıktısını müşteri bilgileriyle birlikte vermektedir.

create or replace PROCEDURE PRO_MUS_BİLGİLER AS

top_alis number;
top_say number;
top_al number;
cursor cur_mus_bilg IS select musteri_card_no mc, isim, soyisim, email, toplam_puan from musteriler;
BEGIN
DBMS_OUTPUT.PUT_LINE(‘musteri_cart_no ,isim, soy_isim, email, toplam_puan, alışveriş_toplamı, alışveriş_sayısı, alışveriş_ortalaması’);

FOR rec_mus IN cur_mus_bilg LOOP
pro_mus_al_bil(rec_mus.mc, TOP_ALIS, TOP_SAY);
top_al := top_alis/top_say;
DBMS_OUTPUT.PUT_LINE(rec_mus.mc||”||rec_mus.isim||”||rec_mus.soyisim||”||rec_mus.email||”||rec_mus.toplam_puan||”||top_al||”||top_say||”||top_al);
END LOOP;

END PRO_MUS_BİLGİLER;

 Pro_mus_al_bil prosedürü, numarası gönderilen musterinin alış veriş bilgilerinin çıktısını vermektedir.

create or replace
PROCEDURE pro_mus_al_bil
(
mus_car_no IN NUMBER
, top_al OUT NUMBER
, top_say OUT NUMBER
) AS
mus number;
BEGIN
select sum(fiyat) sf, count(alisveris_no) ca, s.musteri_card_no INTO top_al, top_say, mus from satislar s, urunler u where s.urun_no=u.urun_no and s.musteri_card_no=mus_car_no GROUP BY s.musteri_card_no;

END;

 Aşağıda tanımlanan type’lar yordamlar arasında dizi aktarımını sağlamak amacı ile yordamlardan önce, bağımsız tanımlanmışlardır.

CREATE OR REPLACE TYPE v_ted_typ IS VARRAY(10) OF NUMBER(5);
CREATE OR REPLACE TYPE v_teda_list_type IS VARRAY(10) OF v_ted_typ;
CREATE OR REPLACE TYPE v_ted_no_type IS VARRAY(10) OF number;

 Pro_ted_fan prosedürü, tedarikçilerin ençok satılan 10 ürününü listeleyen bir süreci yönetmektedir.

create or replace PROCEDURE pro_ted_fan IS
cursor cur_ted_fan IS select tedarikci_no td from tedarikciler;
v_teda v_ted_typ := v_ted_typ();
xx number:=0;
v_teda_l v_teda_list_type:=v_teda_list_type();
v_ted_no v_ted_no_type:=v_ted_no_type();
BEGIN

FOR rec_ted_fan IN cur_ted_fan LOOP
xx:=xx+1;
v_ted_no.extend;
v_teda.extend;
v_teda_l.extend;
v_ted_no(xx):=rec_ted_fan.td;
v_teda := func_teda_uru(rec_ted_fan.td);
v_teda_l(xx):=v_teda;
END LOOP;
pro_ted_fant(v_ted_no, v_teda_l);

END pro_ted_fan;

 Func_teda_uru fonksiyonu, gönderilen tedarikçi numarasına sahip tedarikçinin en çok satış rakamına ulaşan 10 ürününü içinde barındıran bir varray döndürmektedir.

CREATE OR REPLACE FUNCTION func_teda_uru
(
TEDA_NO NUMBER
) RETURN v_ted_typ AS

v_ted_l v_ted_typ := v_ted_typ();
x number :=0;
cursor cur_ted_ur IS select uu from (select u.urun_no uu, sum(fiyat) sf from STOKLAR s, urunler u, satislar sa where s.urun_no=u.urun_no and u.urun_no = s.urun_no and s.tedarikci_no=teda_no GROUP BY u.urun_no order by sum(fiyat) desc) where rownum <11;
BEGIN
FOR rec_ted IN cur_ted_ur LOOP
x:=x+1;
v_ted_l.extend;
v_ted_l(x):=rec_ted.uu;
END LOOP;
RETURN v_ted_l;

END func_teda_uru;

 Pro_ted_fant prosedürü, tadarikçiler ve ve urunler varray lerini alıp bunları listelemektedir.

CREATE OR REPLACE PROCEDURE PRO_TED_FANT
(
TED_LI IN V_TED_NO_TYPE
, TED_U_LI IN V_TEDA_LIST_TYPE , XX number
) AS
BEGIN
DBMS_OUTPUT.PUT_LINE(‘Şirketlerin en çok satılan 10 ürünlerinin numaraları’);
FOR i IN 1..xx LOOP
FOR K IN 1..xx LOOP
DBMS_OUTPUT.PUT_LINE(‘Firma nosu :’||’ ‘||ted_li(i)||’ ‘||’Urun nosu:’||’ ‘||ted_u_li(i)(k));
END LOOP;
END LOOP;

END PRO_TED_FANT;

0
0

Patreon

üzerinden bize destek olabilirsiniz!

.

Birlikten kuvvet doğar! Sizde #patreon üzerinden bizim yanımızda olabilirsiniz. Yaptığımız gönüllü çalışmaları arttırmak için bize destek olun.

Ücretli ve Ücretsiz Eğitimler

Türkiye'nin en büyük veri bilimi topluluğu ile kariyerinizi inşa edin.

Data Science Earth

Data Science Earth ekibi, üst düzey Veri Bilim çözümleri üretmek amacı ile toplanmış akademisyenler ve uzmanlardan oluşmaktadır. Öncelikli olarak veri bilincini geliştirmeyi ve küreselleşen rekabet ortamında verinin gücünün doğru kullanılmasını sağlamayı amaçlamaktadır.

Sponsor

QuestionPro 35 farklı soru seçim özelliği ile anket çalışmalarımıza güç katmaktadır.