Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Tüm Başlıklar XML

1.  Oracle'nin bir utility'sidir. Belirli bir kaynaktan belirli bir format ile gelen verileri oracle veritabanı içine almaktır. Çok esnek bir yapısı vardır. Bir nevi ASCII dosyaları üzerinde export/import işlemini yapar.

Bir defasında bir proje için internet üzernden alınan txt dosyası PL/SQL ile parse edilip tablo içine atılmaktaydı. SQL*Loader'i kullanmakla hem zamandan hem de kod bakımından rahat etmiştik. O nedenle oldukça faydalı bir utility olduğunu düşünüyorum.

CTL uzantılı bir dosya içine ilgili kurallar yazılır. Shell'den
sqlldr ctl_dosya_adı
yazılınca ilgili yüklemeyi yapar. Kabul edileyen veriler için bir bad file, proses için de bir log dosyası oluşturur.

Örnek bir ctl dosyası:

LOAD DATA
INFILE '/u02/oracle/upload/data_load.dat'
INTO TABLE DATA_LOAD_NEW TRUNCATE
FIELDS TERMINATED BY '|'
TRAILING NULLCOLS
(
  NAME CONSTANT 'NAME',
  MARKETING_NAME   CHAR(512), 
  SELLING_NAME     CHAR(16)
)

mennan
28 Ağustos 2006 23:54
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.
© 2005, Bilişim Kulübü. (1109 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen