Merhabai PL/SQL Programlama yazılarına devam ediyoruz, bir önceki yazımda fonksiyon, prosedür bloklarından bahsetmiştik bugün karakter setleri ve veri tiplerine bakacağız bir önceki yazıya buradan ulaşabilir.
Tablo da işaretler ve anlamları görülmekte.
Önceden Tanımlı Veri Tipleri:
Bu kısım biraz sıkıcı geçebilir veri tiplerini kısa kısa inceleyip bitireceğiz.
Numeric : Aritmetik işlemlerde kulllanılan sayısal değerleri içerir.
Character : Bir karakter tutan veri tipi
Boolean : True yada False değerinden birisini tutar
Datetime : Tarih ve zaman içeren veri tipi
Number : Sayısal verilerin tutulduğu alandır. NUMBER(tam,ondalık)
PLS_INTEGER–BINARY_INTEGER : Number tipinden farklı olarak daha hızlı aritmatik işlem yapar ve daha az yer tutar.
BINARY_FLOAT–BINARY_DOUBLE : Veri tipinde karşımıza gelen değerler f ile sonlaır(5.67f) BINARY_DOUBLE ‘ da d ile sonlanır.
VARCHAR2–NVARCHAR2 : Değişken alfanümerik veya byte verileri tutulduğu alandır, Girildiği değerin uzunluğunda alan tutar.
DECLARE test1 VARCHAR2(10):='Oracle'; test2 VARCHAR2(10):='Oracle '; BEGIN IF test1=test2 THEN DBMS_OUTPUT.PUT_LINE(test1 ||'ile' ||test2||'aynıdır'); ELSE DBMS_OUTPUT.PUT_LINE(test1||' ile '||test2||'aynı değildir'); END IF; END; /
Örnekte test2 değişkenimizin sonuna boşluk karakteri koyalım ve bir test yapalım
TIMESTAMP : Yıl,gün ay saat dakika ve saniye verilerini tutar.
LOB(Büyük Nesne) Veri Tipleri:
Veri özelliği olarak belli bir veri tipinde olmayan(resim,görüntü vb) verileri tutan veri tipleridir.
BFILE : Veritabanı dışında işletim sistemi üzerinde tutulan büyük binary nesnelerdir. 4GB’ ı geçemez.
BLOB : Veritabanı içinde tutulan büyük binary nesnelerdir 8 ie 12TB boyutundadır.
CLOB : Karakter verilerinin büyük bloglar halinde olmasıdır 8 ile 12TB boyutundadır.
NCLOB : NLS karakter tipinde Unicode veriler tutar. 8 ile 12TB boyutundadır.
DEĞİŞKENLER:
Değişkenler kısmına PL/SQL Programlama-1 yazısında değinmiştim son olarak bahsetmek istediğim CONSTANT ve DEFAULT kullanımını açıklamak kaldı.
CONSTANT değişkene sabit bir değer ataması yapmak istediğimiz zaman kullanırız, programlama dillerinde ki static anahtar kelimesine benzetebiliriz.
DEAULT: Değişkeni tanımlarken sabit olmayan ve değişebilen bir değer verebiliriz.
Bir sonraki yazı da IF-ELSE yapılarıyla devam ediyor olacağız, görüşmek üzere..