Browsing articles in "PL/SQL"
May
28
2015

Serially_Reusable Paket Yaratmak

Merhaba, serially_reasuble hinti pragma cümlesi ile birlikte kullanılan bir compiler hintidir. Bu cümlenin amacı paket içerisindeki property attribute değerlerinin UGA (user global area) içerisinde cache lenmesinin engellenmesidir. Bu sayede bu propertry değerleri paket her çağırıldığında bir kez kullanılarak memoryden kaldırılır. Aşağıdaki örnek ile daha net anlaşılacaktır. CREATE OR REPLACE PACKAGE pkg_with_pragma IS PRAGMA SERIALLY_REUSABLE; n […]

Şub
17
2015

CLOB Datayı Hızlı Birleştirme İşlemi

Merhabalar, Clob datanızı yanyana sıralarken performans ile ilgili sıkıntılar yaşıyorsanız aşağıda örneklemeye çalıştığım DBMS_LOB.append prosedürünü kullanabilirsiniz.   DECLARE CURSOR cur IS SELECT clob_data xml FROM xx_clob;   l_xml CLOB; BEGIN DBMS_LOB.createtemporary (l_xml, TRUE);   FOR rec IN cur LOOP DBMS_LOB.append (l_xml, rec.xml); END LOOP; END;DECLARE CURSOR cur IS SELECT clob_data xml FROM xx_clob; l_xml CLOB; […]

Oca
27
2015

Long Data Tipini Varchar Data Tipine Çeviren Fonksiyon

Merhaba, Bugün sizlere long data tipli bir alanın varchar olarak çeviren fonksiyonunu paylaşacağım. R11 de karşılaştığım per_absence_attendances tablosunda comments alanı long data tipli bunu OAF ekranına getirmek istediğimde varchar olarak dönüştürmeli ve o şekilde yazdırmalıyım. Bunun için aşağıdaki fonksiyon işinizi görecektir,   CREATE OR REPLACE FUNCTION xxxt_get_long (rowid_long IN ROWID) RETURN VARCHAR2 IS yorum VARCHAR (32767); […]

Oca
17
2015

Eşzamanlı Programların Hangi Sorumluluklardan Çalıştırılabileceğini Gösteren Sorgu

Selamlar, Sistem üzerinden oluşturduğunuz Taleplere güvenlik => sorumluluk => talepler sekmesinden sorumluluk atanır. Bu durumda bir talep ismi vererek hangi sorumluluklara bağladığınızı gösteren sorgu örneğini aşağıda bulabilirsiniz. Keyifli Hafta sonları. SELECT DISTINCT fcpt.user_concurrent_program_name, fcpt.description, frt.responsibility_name, request_group_name FROM apps.fnd_concurrent_programs_tl fcpt, apps.fnd_request_groups frg, apps.fnd_request_group_units frgu, apps.fnd_responsibility fr, apps.fnd_responsibility_tl frt WHERE fcpt.concurrent_program_id = frgu.request_unit_id AND frg.request_group_id = frgu.request_group_id […]

Oca
13
2015

Sistem Üzerinde Çalışan Taleplerin Ne Kadar Sürede Tamamlandığını Listeleyen Sorgu Örneği

Merhaba, Oracle üzerinde çalışan taleplerin ne kadar sürede tamamlandığını, ne zaman başladığını ve ne zaman bittiğini aşağıdaki sorguyu kullanarak listeleyebilirsiniz.   SELECT f.request_id, pt.user_concurrent_program_name user_concurrent_program_name, f.actual_start_date actual_start_date, f.actual_completion_date actual_completion_date, FLOOR ( ( (f.actual_completion_date – f.actual_start_date) * 24 * 60 * 60 ) / 3600 ) || ‘ HOURS ‘ || FLOOR ( ( ( (f.actual_completion_date […]

Mar
12
2014

Database üzerinden Yerel Bir Mail Sunucusu Kullanılarak Mail Atma Örnek Scripti

Merhaba, Db üzerinden çalışan bir prosedür ile yerelde tanımlı bir mail sunucusu üzerinden mail göndermek için kullanılabilecek basit bir script örneğini aşağıda bulabilirsiniz. (Gönderilen mail mesajı bir stylesheet aracılığı ile html tagları içerisine alınarak formatlanır ve o şekilde gönderilir !)     DECLARE x_return_status VARCHAR2 (1); l_message CLOB := ‘Denemedir !’; l_subject VARCHAR2 (240) := […]

Mar
7
2014

Pl/sql de java source kullanımı

  Oracle database ortamında pl/sql ile kod geliştirebileceğimiz gibi java source yöntemi ile de java ile yazdığımız kodlarımızı oracle database üzerinden de kontrol edip kullanabiliriz. Bu işlem için öncelikle database üzerinde java source oluşturmalıyız. Ben örnek bir kullanım olması için standart olarak bir merhaba dünya ve bir dört işlem yapan java kodları hazırladım ve bunları […]

Sayfalar:«123456»