Şub
24
2014

PL/SQL 10g de LISTAGG Fonksiyonunun kullanımı

PL/SQL 11G Versiyonunda

SELECT LISTAGG (order_number, ‘, ‘) WITHIN GROUP (ORDER BY order_number) “Order Number” FROM oe_order_headers_all WHERE ROWNUM < 10;

Şeklinde bir sorgu çalıştırdığımızda yanyana aralarında virgulle ayrılmış tek satırda 10 kayıt görürüz.

Ancak Listagg fonksiyonunu 10 G de maalesef çalıştıramıyoruz.Bunun yerine aşağıdaki fonksiyon aynı işlevi görür.

SELECT RTRIM (
XMLAGG (XMLELEMENT (e, order_number, ‘,’).EXTRACT (‘//text()’)),
‘,’)
order_number
FROM oe_order_headers_all
WHERE ROWNUM < 10;

 

Mustafa Yılmaz

2011 yılında Trakya Üniversitesi Bilgisayar Mühendisliğinden Mezun
Oldu.
4 yıldan fazla bir zamandır Yazılım,3 yıldır Oracle E-Business Suite Uygulama Yazılımı
üzerinde Teknik Danışman Olarak profesyonel kariyerine devam
etmektedir.

Mail: mustafayilmaz56@gmail.com
Mustafa Yılmaz

Latest posts by Mustafa Yılmaz (see all)



Yorum yapın

*