Merhaba arkadaşlar, Bu makalemde add_months() fonksiyonundaki bir takım incelikleri sizlerle paylaşacağım. Tarih bilgisi içeren önemli ve kritik raporlarınızda kesinlikle dikkatinizden kaçmaması gereken bir konu olduğunu düşünüyorum. SQL tarih fonksiyonlarından biri de add_months fonksiyonudur. Bu fonksiyonun çeşitli kullanım şekilleri vardır. Fakat fonksiyonun temel mantığı; girilen bir tarihten itibaren, verilen ay sayısı kadar geriye veya ileriye gitmektir. Fonksiyonu analiz edersek ... Devamını Oku »
Oracle XML-2
XML verisini parse ederek Oracle’da tabloya insert etme Önceki yazımda Oracle ‘da tablodan veriyi XML formunda çekmeyi anlatmıştım; bu yazımda ise aynı işlemin tersini yani XML formunda gelen bir stringin içinden veriyi parse ederek tabloya atma işlemini göstereceğim . Daha anlaşılır olması açısından önceki tablomuzu kullanalım : CREATE TABLE DBT ( NUM NUMBER, ADI VARCHAR2(14), SOYADI VARCHAR2(22), TAR DATE ); Table created. Şöyle bir xml ... Devamını Oku »
SYS_REFCURSOR un içeriğine Erişmek
Bu yazıda Oracle da prosedür içerisinden SYS_REFCURSOR doldurup bu CURSOR içerisindeki her satıra tek tek erişerek ekrana basma işlemi yapacağız. Bir tablodaki kayıt ile ilişkili başka bir tabloda birden fazla kayıt bulunabilir (1 – n ilişki) ve siz alt tabloda üst tablonun id si olan kayıtları göstermek isteyebilirsiniz Tablolar arasındaki ilişki gözüküyor. Prosedurümüz üst kısmında gerekli tanımlamaları yapıyoruz. RC_CURSOR ... Devamını Oku »
DATAFILE VE TABLESPACE KAVRAMLARI
Oracle Veritabani üzerinde datalarin yani verilerin saklandigi yer fiziksel olarak DataFile mantiksal olarak ise TableSpace olarak ifade edilmektedir. Bir veritabaninda verilerin nasil saklandiginin hiyerarsik yapisi asagidaki sekildeki gibidir : Tablespace Tablespace ler üzerinde ki islemler Tablespace online iken yapilmaktadir. System Table space kesinlikle undo yada temp tablespace olarak kullanilmamalidir, Tablespaceler read only yada normal mod arasinda ... Devamını Oku »
Table Partition Olusturma
Gittikçe büyüyen ve data yükü artan tablolar üzerinde sorgu çalıştırmak veya tablo bakımına ait diğer işlemleri gerçekleştirmek zamanla çeşitli problemlere sebep olmaktadır. Problemleri ortadan kaldırmanın kullanışlı ve etkili yollarından birisi tabloyu bütünlüğünü koruyacak şekilde parçalara ayırmak ve ilgili işlemleri sadece gerekli olan parçalar üzerinde yapmaktır. Partitioning kavramı bahsedilen bu işlemleri gerçekleştirebileceğimiz bir yapı sunmaktadır, tablonun bütünlüğü korunarak üzerindeki işlemlerin daha hızlı gerçekleştirilebileceği ... Devamını Oku »
PL/SQL Fonksiyonları; NVL,NVL2,Decode
PL/SQL Fonksiyonları :NVL style=”font-size: 18pt; font-family: inherit; color:black;”>NVL(deger, deger_Null_ise_bu_deger_ile_degistir ) fonksiyonu eger deger ifadesinin degeri “null” ise, deger_Null_ise_bu_deger_ile_degistir ifadesi ile degistirir. Diger durumlarda deger i geri döndürecektir. Fonksiyonun amaci, null olarak gelen degerleri, belirtilen deger ile degistirmektir. Bu islev ile ilgili alandaki tüm degerlerin “null” olmamasi garanti edilir. Nerelerde tercih edilir ? Çogunlukla sayisal bir deger döndürmesi beklenen alanlardaki veriler eger “null” ise 0 ile degistirmek ... Devamını Oku »
Dinamik SQL Nedir ?
Arkadaslar bu makalemde sizlere dinamik SQL konusundan söz edecegim. Dinamik SQL Nedir ? Dinamik SQL, senaryosu çalisma zamanindan once bilinmeyen SQL cümlecikleri ile program yazma imkani saglayan bir tekniktir. Dinamik SQL’in detaylarina girmeden önce sizlere statik SQL den bahsetmek istiyorum. Böylelikle ikisi arasindaki farki daha net anlayacaginizi düsünüyorum. Statik SQL komutlari çalismadan çalismaya degismez. Komutun tüm senaryosu derlendigi anda bilinir ... Devamını Oku »
OLAP Küpü Nedir
İlişkisel veri tabanlarının kullanımı ve sonrasında ortaya çıkan veri ambarlarının büyüklüğü ile beraber, verilere daha hızlı şekilde erişme ve çok boyutlu analiz ihtiyaçları doğmuştur. Çevrimiçi Analitik İşleme (OLAP) veritabanları karar destek sorgularını kolaylaştırır. OLAP, işlemleri işlemek yerine sorgulama ve raporlama için en iyi duruma getirilmiş bir veritabanı teknolojisidir. OLAP’ın kaynak verileri, yaygın olarak veri depolarında depolanan Çevrimiçi İşlem İşleme (OLTP) ... Devamını Oku »
Oracle BI Genel Bakış
2.5 ORACLE BI EE GENEL KISIMLARI Bu makalede ise sizlere son yıllarda sıkça adını duyduğumuz bir iş zekası tool’u olan Oracle BI’ dan bahsedeceğim. Oracle BI Suite EE, temel olarak iki bölümden oluşmaktadır; 1. Yönetim Bölümü: Veri kaynağı tanımlama, modelleme ve yönetim aktivitelerinin gerçekleştirildiği bölüm 2. Raporlama Bölümü: Raporların, etkileşimli gösterim tablolarının (dashboard) hazırlandığı, anlık (ad-hoc) sorgulalamarın gerçekleştirildiği ve veri ... Devamını Oku »
Temporary Tablespace Hakkında
Oracle veritabaninda büyük ölçekteki sort islemleri için sunucumuzun hafizasi (RAM) yetersiz kaldiginda, bu islemlerin sabit disk üzerinde gerçeklestirilmesi gerekmektedir. Bu islemlerin sabit disk üzerinde gerçeklestirildigi Oracle veritabani alanina temporary tablespace denilir. Temporary tablespace ‘in diger tablespace ‘lerden farki, mantiksal anlamda datafile degil tempfile kullanmasidir. O nedenle temporary tablespace ‘e yeni bir datafile eklenecegi zaman komut içersinde datafile degil, “tempfile” ... Devamını Oku »