2008-09-23 22 views

cevap

13

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

2

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.

+0

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

+0

hakkında daha fazla bilgi için teşekkürler, şimdi tekrar geçerli. –

0

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.

4

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:

http://www.orafaq.com/node/848

+1

Bu arada, bu cevap ID 123456! https://stackoverflow.com/a/123456 – Sree

-2

Eğer bir araç arıyoruz söz gibi - bu Oracle belirli bir videoyu kontrol etmek isteyeceğini -

http://youtu.be/shYiN2pnPbA

- Eğer herhangi bir kaynaktan veri yükleyebilir
0


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.

İlgili konular