Arama butonu
Bu konudaki kullanıcılar: 1 misafir
5
Cevap
280
Tıklama
0
Öne Çıkarma
Veri Tabanına Toplu Resim Aktarmak
C
18 yıl
Çavuş
Konu Sahibi

Merhaba arkadaşlar. Bana yardımcı olursanız veya yol gösterirseniz memnun olurum.

Ben bir kamu kuruluşunda çalışmaktayım, 1500 kadar personelimiz var. Kurumumuzda oracle veri tabanlı personel sistemi kullanıyoruz, biz personelin bilgilerinin olduğu bölüme kişilerin resimlerinide akatarmak istiyoruz(personele ait bilgilerin yanında resim bölümü var) ancak 1500 kişinin resimlerini tektek atmak çok uzun ve sıkıcı, resimleri toplu olarak veritabanına nasıl aktarabiliriz. Yardımcı olursanız veya yardım alacağım bir adres gösterirseniz memnun kalırım. Saygılar



G
18 yıl
Yarbay

BLOB olarak mı yoksa path olarak mı tutacaksınız ?

Bence resimlere personel numaralarını verin. Sonra path olarak tutacaksanız personel_no.jpg verebilirsiniz. Bunun için excelden de yararlanabilirsiniz.

atıyorum personel_no = x olanın pers_pict = "x.jpg" yapılması çok kolay.

BLOB yani long binary olarak tutacaksanız işiniz daha zor. Veri tabanı yaratıldığında tabloları ve kullanım şeklini belirliyor (bir arkadaşım yaptı bu işi). Onun için yani bir tablo yaratmlısınız, ekli sütun table space ve performans sorunu yatabiliyormuş. Bunları yapan arkadaşım 3 gün önce askerlik için işten ayrıldı. Ve ne yazık ki ben daha fazla yardımcı olamam. Profesyonel yardıma ihtiyacınız olabilir.


Bu mesaja 1 cevap geldi.
C
18 yıl
Çavuş
Konu Sahibi

Teşekkür ederim grgozen arkadaşım.
veri tabanında path olarak tutacağız. Toplu olarak nasıl aktaracağız, resimlere sicil numarası verdik veresimler jpeg formatlı. bunlaraı hangi yoldan sisteme atabiliriz. Bana daha profosyönel yardım alabileceğim bir adres verebilirmisin.


Bu mesaja 1 cevap geldi.
G
18 yıl
Yarbay

TOAD la çözülebilir. Ama sonra resimleri neyle nereye çekersiniz o konuda yardımcı olamam. Yazdığınız uygulamada path verip bunu da değişken olarak verebilirsiniz.

TABLO tablosunda resim ve personel_id tablolarımız olsun;
select personel_id from TABLO ile tüm personel id leri çakilir.

gelen 1500 kayıt "save as" ile tabla ayrılarak ve başlıksız olarak excel'e atılır.

A1-A1500 bu verilerle dolu iken B1 hücresine şu yazılır;
="Update TABLO set set resim = '"&A1&".jpg' Where personel_id = '"&A1&"');"

Şimdi B1 kopyalanır(ctrl-c) ve CTRL+SHIFT+END ile tüm B sütununa yapıştırılır(ctrl-v).

sonra büm B sütunu seçilip kopyalanır ve TOAD sql editor'e yapıştırılır.

ve F5 ile çalıştırılır (script olarak).

sonra "1500 column updadated" der. önce kontrol edilir, doğru ise commit edilir.





< Bu mesaj bu kişi tarafından değiştirildi gergozen -- 20 Mart 2006; 12:10:03 >
Bu mesaja 1 cevap geldi.
C
18 yıl
Çavuş
Konu Sahibi

Teşekkür ederim gergozen arkadaş.
Yazdığın yöntemi deneyeceğim. Saygılarımla.

Bilgi paylaştıkça güzeldir.


Bu mesaja 1 cevap geldi.
G
18 yıl
Yarbay

quote:

Orjinalden alıntı: cengizhan123

Teşekkür ederim gergozen arkadaş.
Yazdığın yöntemi deneyeceğim. Saygılarımla.

Bilgi paylaştıkça güzeldir.


Bir şey değil...



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.