Başlıkta belirtildiği gibi, bu durumu ele almak için bir kontrol dosyasına sahip olmak istiyorum. Senaryoyu farklı tabloya kaydetmem gerekiyor. Örneğin, WHEN (1: 3) HEA'dır, tablo başlığına eklenmelidir. NEDEN (1: 3) DTL, tablonun yerine geçmesi gerekir. Bunu yapmak mümkün mü?SQL Loader - Değiştir ve aynı kontrol dosyasına ekle
0
A
cevap
1
Bir dosyadaki verilerin, dosyadaki ilk alana bağlı olarak üç tabloya gittiği bir durumum var. WHEN
yan tümcesi ilk alana bakar ve buna göre harekete geçer. Bir 'WHEN' yerine getirildiğinde, ilk alanın filler
bildirilerek atlanması gerektiğine dikkat edin. Sorunuza cevap vermek için veya REPLACE
'u INTO TABLE
maddesinden sonra koyabilirsiniz. Bir deneyin ve bize bildirin.
OPTIONS (DIRECT=TRUE)
UNRECOVERABLE
LOAD DATA
APPEND
INTO TABLE TABLE_A
WHEN (01) = 'CLM'
FIELDS TERMINATED BY '|' TRAILING NULLCOLS
(rec_skip filler POSITION(1)
,CLM_CLAIM_ID CHAR NULLIF(CLM_CLAIM_ID=BLANKS)
...
)
INTO TABLE TABLE_B
WHEN (01) = 'SLN'
FIELDS TERMINATED BY '|' TRAILING NULLCOLS
(rec_skip filler POSITION(1)
,SL_CLAIM_ID CHAR NULLIF(SL_CLAIM_ID=BLANKS)
...
)
INTO TABLE TABLE_C
WHEN (01) = 'COB'
FIELDS TERMINATED BY '|' TRAILING NULLCOLS
(rec_skip filler POSITION(1)
,COB_CLAIM
...
)
diğer bilgiler: i vardı http://docs.oracle.com/cd/B28359_01/server.111/b28319/ldr_control_file.htm#i1005657
İlgili konular
- 1. SQL dosyasını başka bir SQL dosyasına ekle
- 2. SQL Loader script yardım, KULLANICI
- 3. SQL Server saklı yordam kontrol koşulu ve güncelleştir/ekle
- 4. PHP Excel dosyasına ekle
- 5. Kopma noktasını javascript dosyasına ekle
- 6. SQL * Loader kullanarak tablodaki bir sütunu güncelleyin?
- 7. .gitignore dosyasına rağmen zorlama ekle
- 8. masaüstündeki aynı kısayolu değiştir innosetup
- 9. Döngüde aynı dizgi ekle + =?
- 10. Başka bir projeden app.config dosyasına ayarları ekle
- 11. SQL Server'a XML ekle
- 12. sql sorgusunu Değiştir ve En İyileştir
- 13. SQL Ekle değerleri
- 14. Sütun SQL Server'a ekle
- 15. SQL Çoklu Satır Ekle
- 16. h5py kullanarak HDF5 dosyasına tarama görüntüsü ekle
- 17. Bir aspx dosyasına bir meta başlık ekle?
- 18. komut satırından xcodeproj dosyasına dosya ekle
- 19. Günlük dosyasına metin dosyası veri ekle, .bat
- 20. Sayfa değiştirmeyi aynı sayfada değiştir
- 21. sql komut dosyasına sahip MSDeploy
- 22. Bir sql dosyası sql dosyasına nasıl eklenir? MS SQL
- 23. Java'yı Java'da SQL kullanarak ekle
- 24. Webpack css-loader, index.js'yi bulamıyor, style-loader bulamıyor addStyles.js
- 25. Standart ve hata çıktısının aynı kayıt dosyasına eklenmesi Yönlendirme
- 26. Universal Image Loader oranı koru
- 27. Python: Aynı listeye bir liste ekle
- 28. Aynı sınıfla görünüm kutusu ekle (Switchery)
- 29. Spark SQL - DataFrame'i metin dosyasına nasıl yazılır?
- 30. webpack html-loader Açısal uygulama
zaten INTO TABLE DEĞİŞTİRİN çalıştığı bir ( bla bla ) TABLO B ( bla bla ) ama onun bu şekilde çalışmıyor INTO DEĞİŞTİRİN – Jack
Bağlantıya göre, APPEND veya REPLACE, yukarıda belirttiğim gibi INTO TABLE deyiminden sonra olmalıdır. Lütfen bunu deneyin ve bize bildirin. –