Oracle

You are currently browsing the archive for the Oracle category.

Merhaba, iki uygulamam 8080 portunu kullandığı için çakışıp bir çalışıp biri çalışmaması şeklinde problem çıkarıyordu bende oracle portunu değiştirmeye karar verdim.

Şimdi ilk olarak “Run SQL Command Line” kullanarak veri tabanınıza bağlanın, connect > username > password.

Bu arada oracle webdav protokolü olan ftp’yi de destekliyor.

Read the rest of this entry »

Tags: , , , , , ,

Oracle PL/SQL bloklarında kullanılan bir veri yapısı türüde “kayıt” yani “record” olarak isimlendirilmektedir.Bir kayıt birbirleriyle ilişkili alanların bir arada tanımlanması ile oluşturulur. Kayıtın bir adı vardır. Ayrıca tıpkı PL/SQL tablolarında olduğu gibi, bir indeks yardımıyla kayıtlara ulaşılır. Kayıtın her bir alanı farklı veri türüne sahip olabilir.

Kayıt Türünün Tanımlanması

PL/SQL kayıt türünün oluşturulması amacıyla, blokların DECLARE bloğu için bir tanım yapılması gerekmektedir. Kayıt türlerinin yaratılabilmesi için öncelikle aşağıda görüldüğü biçimde bir tür tanımı yapılmalıdır.

  • TYPE [kayıt_türü_adı] IS RECORD (alan tanımları);

Burada ki alan tanımları için bilinen pl/sql değişken tanımlama ile yapılmaktadır. Ama benim Oracle için en sevdiğim özelliklerden biri olan %TYPE ile tanımlaması, oluşturduğunuz record ile veri tabanı kolonları arasında çok güzel bir ilişki oluyor :)

Read the rest of this entry »

Tags: , , , ,

Oracle’da bir tablonuzun kopyasını çıkarmak ve bunun belli bir eşlemeye göre yapılmasını istiyorsanız çok güzel bir yapısı olan “merge into” deneyebilirsiniz.

Eşleyen kurala göre match edip veya etmemeye göre oluşturduğunuz kopya tablosuna verilerinizi düzenleyip veya insert ederek işleminizi gerçekleştirebilirsiniz. Tabi bu sadece bir küçük bir senaryo.

  • Yapılacak işlem employess tablosu içindeki employee_id tipindeki v_empno değişkenine yuz atamak ve bu id değerine bağlı olarak eşlenen tabloyu, temel tabloya göre güncellemek veya eşlenmeme durumuna göre ekleme yapmak olacak.

Read the rest of this entry »

Tags: , , , , ,