Excel veri sayfasını Oracle veritabanına yüklemek için ücretsiz bir araç arıyorum. Oracle sql geliştiricisini denedim, ancak NullPointerException'ı atmaya devam ediyor. Herhangi bir fikir?Excel veri sayfasını Oracle veritabanına yükle
cevap
Excel -> CSV ->
Oracle
kaydet dosya türü 'CSV' (Değerler virgülle ayrılmış) olarak Excel..csv dosyasını Oracle sunucusuna aktarın.
Tablonun sütun uzunluklarını ve türlerini tanımlamak için SQL tablosu CREATE TABLE
deyimini kullanarak Oracle tablosunu oluşturun.
.csv dosyasını Oracle tablosuna yüklemek için sqlload kullanın. Böyle bir sqlload kontrol dosyası oluşturun:
load data
infile theFile.csv
replace
into table theTable
fields terminated by ','
(x,y,z)
çağırır .csv dosyasındaki her satır için tabloda bir satır oluşturarak, yeni tabloya .csv dosyasını okumak için sqlload. , Sadece bir araç istiyorsanız
% sqlload userid=username/password control=<filename.ctl> log=<filename>.log
VEYA
, Oracle ile birlikte ücretsiz olarak QuickLoad
Oracle Application Express, kullandığı bir "Yük elektronik tablo verileri" içerir: Bu Unix komutu olarak yapılır yardımcı programı aşağıdaki tabloya bakın:
Utilities > Data Load/Unload > Load > Load Spreadsheet Data
Elektronik tabloyu önce bir CSV dosyası olarak kaydetmeniz gerekir.
Bağlantı artık geçerli değil. Ayrıntılı bilgi için https://docs.oracle.com/cd/E14373_01/user.32/e13370/sql_utl.htm#BCEIDADH adresini ziyaret edin, https://docs.oracle.com/cd/E14373_01/user.32/e13370 Apex Utilities dokümanlar için http://www.oracle.com/technetwork/developer-tools/apex/documentation/index.html için /sql_utl.htm#AEUTL243 ve apex – alko
hakkında daha fazla bilgi için teşekkürler, şimdi tekrar geçerli. –
Bu bir kerelik bir süreçse, verileri bir Microsoft erişim tablosuna kopyalayıp yapıştırmak ve odbc yöneticiniz aracılığıyla kurduğunuz oracle tablosuna bir ekleme sorgusu yapmak isteyebilirsiniz.
Excel'in bir başka yolu -> CSV -> Oracle, 9i'de tanıtılan External Tables'i kullanıyor. Dış tablolar, bir tabloyu sanki bir tablo gibi sorgulamanıza izin verir. Sahne arkasında Oracle hala SQL * Loader kullanıyor. Burada sağlam öğretici var:
Bu arada, bu cevap ID 123456! https://stackoverflow.com/a/123456 – Sree
Eğer bir araç arıyoruz söz gibi - bu Oracle belirli bir videoyu kontrol etmek isteyeceğini -
- Eğer herhangi bir kaynaktan veri yükleyebilir
Oracle veritabanına excel/csv yüklemenin farklı yolları vardır. Aşağıdakileri veriyorum:
1. Use Toad. Kurbağa, excel yüklemek için çok esnek bir seçenek sunuyor. Sütun eşleme penceresi de verir. Normalde Araçlar -> İthalat, seçeneği bulacaksınız. Detaylar için tam kullanım kılavuzunu sağlayabilirim.
2. Önce Microsoft Access'e yükleyin ve oradan Oracle'a aktarın.
Adım 1: Access veritabanında excel yüklemesi veren "External Data" adlı bir sekme var.
Adım 2: Tablo oluşturulduğunda, masaüstüne fareyi yazıp ODBC VERİTABANI'na Ver'i seçin. Oracle veritabanı bağlantı detaylarını soracaktır. Bu ücretsizdir.
3. Oracle SQL Loader'ı kullanın. Veri dosyası, kontrol dosyası olan bir servis.Yapılandırma yazmanız gerekiyor. Bir kalıbı koruyan metin/herhangi bir dosya yükü olarak kullanılır.
Yardım edin. Gerekirse daha fazla ayrıntıyı paylaşabilirim.
Perl ile çalışıyorsanız, Spreadsheet::ParseExcel'a bakın. –