Browsing articles in "DBA"
Haz
3
2015

Tablo Kolonunun Tekrarlanmayan Değerlerinin Getirilmesi için Farklı Bir Yöntem

Merhaba, Tablonun belli bir alanı veya alanlarının tekrarlanmayan değerlerinin getirilmesi için DISTINCT kullanılmaktadır. Aşağıdaki örnekte mtl_system_items_b tablosunun segment1 tekrarlanmayan değerlerini göstermek için kullanılır.   SELECT DISTINCT segment1 FROM mtl_system_items_b msi SELECT DISTINCT segment1 FROM mtl_system_items_b msi Bu şekilde yazılan cümlenin yanı sıra tablonun rowid kolonu kullanılarakta aşağıdaki şekilde yazılabilir   SELECT segment1 FROM mtl_system_items_b msi […]

Haz
2
2015

Farklı Database’ ler Arasında Link Oluşturma

DB link bağlantısı oluşturarak farklı database’ ler arasında ilişki kurabilirsiniz. Örneğin; Çalışmalarınızı yürüttüğünüz Test ve Canlı iki farklı database var. Test ortamdaki datalara direk canlı session üzerinden erişerek, test datalarını canlıya aktarmak istiyorsanız bu yöntemi kullanabilirsiniz. DB Link Create için aşağıdaki script i kullanabilirsiniz   CREATE DATABASE LINK dbtest CONNECT TO dbtest IDENTIFIED BY dbtest […]

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 […]

Sayfalar:«1234567»