Tek satırlık SQL fonksiyonlarına giriş Pusula Akademi Oracle grubundan Tolga bizlere makalesini göndermiş.Değerli çalışmaları için teşekkür ediyor makalesini yayınlıyoruz. Merhabalar makalemizde bu hafta SQL fonksiyonlarından tek satırlık fonksiyonlara giriş yapacağız . Bu makalemizde tek satırlık olan karakter fonksiyonlarını işleyeceğiz. Temel bilgilerle konuyu kavrayıp yapılan örneklerle uygulamalı olarak öğrenme imkanı bulacağız. Oracleda fonksiyonları iki başlık altında toplayabiliriz. Tek satır fonksiyonları ve ... Devamını Oku »
Oracle’da Merge İşlemi
Pusula Akademi Oracle grubundan Anıl’ı bu güzel makalesi için tebrik ediyoruz.Devamını bekliyoruz Merge, tablolar arası birleştirme işlemi yapar yani iki tablo birleştirilecek ise kolonlar kontrol edilerek dataların durumuna göre update veya insert işlemleri ile birleştirme yapılmış olur. Merge kullanarak programlama bazında çoklu else-if yapısından kurtulmuş oluruz. Merge kullanımı için basit bir uygulama yapacağız, bunun için öncelikle iki tablo ... Devamını Oku »
Oracle Datafile Name ve Path değiştirme (ARCHIVELOG)
Bir önceki yazımda anlattığım gibi Noarchivelog durumda olduğunda datafile ların ismini değiştirmeye yada lokasyonunu değiştirdiğimizde veritabanını kapatmak zorunda oludğumuzu söylemiştik. Şimdi ARCHIVELOG modda veritabanını kapatmadan datafile lokasyonunu değiştirelim. İlk önce veritabanınızın archivelog da olduğunu teyit edelim. select log_mode from v$database; LOG_MODE ARCHIVELOG Şunu da unutmayalım eğer taşımak veya ismini değiştirmek istediğiniz datafilelar SYS,SYSTEM veya UNDO tablespace lere ait datafile lar ise ... Devamını Oku »
Oracle veritabanı shutdown modları
Oracle’ın shutdown modları … Veritabanını kapatmak için, SQL * Plus ta SHUTDOWN komutunu kullanmamız gerekir. Bir Oracle İnstance’ı shutdown etmek için önce SYSOPER veya SYSDBA olarak bağlanmanız gerekir Oracle’ın kapanma modları aşağıdaki gibidir : 1) Shutdown NORMAL / Shutdown [normal] Default shutdown yöntemi olduğundan “NORMAL” parametresini yazmasak da olur, isteğe bağlıdır. Yeni connectionlara izin verilmez Oturumu olan ... Devamını Oku »
Oracle Upgrade (10gR1-10gR2 to 11R2 )
Oracle zaman içerisinde yeni sürümlerini piyasaya sürdükçe bizlerde zamanı geldikçe kullandığımız oracle versiyonlarımızı bir üst sürüme upgrade etmek durumunda kalıyoruz. Oracle son 3 versiyonuna destek verdiğinden dolayı metalink üzerinden destek alıyorsanız kullandığınız versiyonunuz mutlaka 9i veya sonrası olmak zorunda, ki çok yakın bir tarihde 9i’ ninde desupported olacağını tahmin etmek zor olmasa gerek. Bugün bu upgrade işlemi ile ilgili ... Devamını Oku »
ORACLE VERİTABANI DEPLOYMENT ANALİZİ
Bu makalemde oracle veritabanı obje (package, procedure, function, tablo, index) taşımalarında yapmamız gereken bağımlılık (dependency) analizinden bahsedeceğim. Analiz edilmeden taşınan obje, veritabanında ciddi problemler oluşturabilmekte ve hatta servis kesintisi ile kurum vizyonuna zarar verebilmektedir. Veritabanına taşımayı düşündüğümüz objenin çok fazla bağımlılığı olabilir. Ve yaptığımız işleme görede bağımlı objeler invalid duruma düşebilmektedir. Invalid duruma düşen obje son kullanıcı tarafından kullanılmadan derlenirse ... Devamını Oku »
ORACLE VERİ TİPLERİ
ORACLE VERİ TİPLERİ Kullandığımız veritabanında, verileri saklayabilmemiz için tablolar yaratmamız gerekmektedir. Bu tablolarında bünyesinde de birtakım veri tipleri mevcuttur. Bu veri tipleri, saklanabilecek verinin bir anlamda kimliğini açığa çıkartmaktadır. Veri tipleri arasında; - CHAR(X): Büyüklüğü 1 byte ile 2000 byte arasındadır ve bu aralıktaki karakter değerlerini saklayabilmek için kullanılır. CHAR’ın özelliği, tablo yaratılırken eğer CHAR(5) olarak bir değişken yarattıysak, verilen ... Devamını Oku »
PL/SQL Yazı dizisi-2
Değişkenler,sabitler,veri tipleri ve atamalar. Bir önceki makalemizde PL/SQL nedir diye anlamaya çalışmıştık.Bir sonraki yazımda Procedure ve Fonksiyon nasıl yazılırdan bahsetmek istemiştim.Fakat PL/SQL in özelliklerine tam olarak değinmeden bu konulara girmek istemedim.Şimdi PL/SQL in özellikleri diyelim.. PL/SQL Yapısal Özellikleri PL/SQL’de Atama İşlemleri Pl/Sql de değer atama := sembolleriyle yapılır.Pl/Sql blokları içinde select,insert,update,delete,commit ve rollback ifadeleri kullanılabilir.Select ifadeleri içerisinde INTO sözcüğü kullanılarak select edilen ... Devamını Oku »
PL/SQL Yazı dizisi-1
İnternette dolaşırken PL/SQL üzerine kaliteli birçok makale gördüm.Ama bunların belli bir sıra ile takip etmemesi ve çıktılarının olmaması okunabilirliği azaltan faktörler olarak görüyorum.Bundan yola çıkarak PL/SQL yapısını anlatan ve bolca örneklerini göreceğimiz bir yazı dizisi hazırlamak istedim. PL/SQL nedir,neden kullanılır ? PL/SQL yapısal dillere ait özelliklerin SQL’e eklenmesiyle ortaya çıkan Oracle’a has bir dildir.İstemci-sunucu ortamları tasarlama ile ağ üzerindeki dağıtık işlemler ... Devamını Oku »
PL/SQL de Row Type Kullanımı
PL/SQL’de Prosedür ve Fonksiyon yazarken sıkca kullandığımız rowtype üzerine bir kısa bir yazı yazmak istedim. Oracle rowtype kullanımı üzerine bilgilerimizi tazeleyelim. Rowtype bize fonksiyon ve prosedürlerle çok esneklik sağlayan bir referans tip alma yöntemidir. Her hangi bir fonkisyon yada prosedür bir tablo üzerinde kolon veri tipini tekrar tanımlamak yerine o tablonun kolonunun veri tipini referans göstererek de yapabiliriz. Örneğin herhangi ... Devamını Oku »