ODI Interface’de Analitik fonksiyon kullanımı

Aşağıdaki gibi bir insert cümlemizin olduğunu ve bu işlemi ODI Interface’ine taşımak istediğimizi varsayalım,

INSERT INTO PERSONEL_SIRALI ( SICIL_NO, AD, SOYAD, UNVAN, SIRA ) SELECT SICIL_NO, AD, SOYAD, UNVAN, ROW_NUMBER() OVER (PARTITION BY P.SICIL_NO ORDER BY P.GUNCELLEMETARIHI DESC) SIRA FROM PERSONEL_UNVAN P

Bu gibi durumlarda ODI mapping aşamasında analitik fonksiyonların yazımı biraz değişiyor.

SIRA kolonunun karşılığına <?out.print(“ROW_NUMBER”);?>() OVER (PARTITION BY P.SICIL_NO ORDER BY P.GUNCELLEMETARIHI DESC)

yazıldığı takdirde istenen sonuç elde edilebilecektir. (PERSONEL_UNVAN tablosunun aliasının P olarak tanımlandığı varsayılmıştır.)

ODI Interface’de Analitik fonksiyon kullanımı | görsel - 1
Adnan Ersöz22 Ağustos 2013
Bu içeriğin kaynağı https://aersoz.wordpress.com.
© 2026 KDS Data. Tüm hakları saklıdır.