Şimdi Ara

Veri Tabanına Toplu Resim Aktarmak

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
7
Cevap
0
Favori
280
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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



  • 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.
  • 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.
  • 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 >




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

    Bilgi paylaştıkça güzeldir.
  • 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...
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.