Bu Kategoriye İçerik Girin veya Soru Sorun

Kategori İçi Sözlük

Bu Sayfayı Paylaş:

%ROWTYPE

Tanım: Oracle'da bir değişkene bir satırı atamak için kullanılan yapı. Örneğin my_book books%ROWTYPE; şeklinde tanımlanmış my_book değişkeni bir books satırının tüm sütunlarını içerir ve örneğin my_book.name , my_book.created şeklinde sütun değişkenlerine erişilebilir

User-defined Record - Kullanıcı Tanımlı Record

Tanım: Oracle'da kullanıcı tarafından yaratılan, bir veya daha fazla veri tipini tutan record. Programlama dillerindeki struct, class yapsınına benzemektedir. TYPE record_adi IS RECORD (içindeki tipler burada) şeklinde tanımlanır.

Ad ve Soyad İle Basit Bir Record Tanımlama

Aşağıdaki örnekte firstname ve lastname değişkenlerinin ikisini birden tutan bir tip tanımlanmış ve kullanılmıştır:
declare 
type fullname is record(
    firstname varchar2(20),
    lastname varchar2(25)
);
f_name fullname;
begin
select first_name,last_name into f_name from employees where employee_id=100;
DBMS_OUTPUT.put_line (f_name.firstname || ' ' || f_name.lastname);  
end;
/

Örnekte fullname adından ad ve soyadı tutan bir record tipi oluşturuyoruz. 100 id'li kayıtın özelliklerini bu record tipine atıyoruz ve ouput'a bilgilerini basıyoruz.



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir