Home / MAKALELER / Programlama / Rowtype Kullanımı

Rowtype 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 bir fonksiyon yada prosedürde muşteri nosu isimli bir değişken tanımlaması yapmak istiyorsak,

mus_no musteri.musteri_no%rowtype;

yukarıdaki şekilde tanımlayarak kullanacağımız tablodaki tipi referans alırız. Bu durumda referans tablo olan musteri tablosunda musteri_no kolonun tipi değişkene atanacaktır.

Bu şekilde kullanıma gitmemizin nedeni ise üzerinde çalışılacak tablonun kolonun güncellenmesi sonrasında, güncelenen kolonu kullanan fonksiyon ve prosedürler de güncelemeden kurtulmaktadır. Referans verilen fonksiyon ve prosedürlerin içinde declare ile tanımlanmış değişkenler tipi referansından alacağı için sorun olmayacaktır.

About Ahmet Sedef

1986 yılı Yozgat doğumluyum. İlk, ortaokul ve lise eğitimimi Yozgat'ta tamamladım. 2010 yılında Yıldız Teknik Üniversitesi İstatistik Bölümünden mezun oldum. Lisans eğitimim süresinde Türkiye istatistik Kurumu ve SAS Türkiye'de staj yaptım. Kariyerime iş zekası alanında devam ediyorum. İlgi Alanımlarım; Oracle, MS SQL Server, PL/SQL, T-SQL, Java,JavaScript,Informatica PowerCenter, Oracle Data Integrator,Datastage, Diğer ETL toolları, Hyperion EPM, OBIEE

İlginizi Çekebilir

SQL Server ile Veri Şifreleme

Bilgi teknolojilerinde verinin güvenliği çok kritik bir öneme sahiptir. Önemli verileri korumak için ekstra bir …

Bir Cevap Yazın