PL/SQL

Alt Kategoriler :

  Veri Tipleri Değişken Operator Kontrol Yapıları Procedure Fonksiyon Cursor Veri Tutarlığı Exception Trigger Sequence
Bu Kategoriye İçerik Girin veya Soru Sorun

Kategori İçi Sözlük

Bu Sayfayı Paylaş:

PL/SQL

Tanım: Oracle'da , standart SQL'e ek bazı özellikler içeren sorgulama (query) dili. PL , Procedural Language ifadesinin kısaltmasıdır

Rownum

Tanım: Oracle'da gelen kayıtlardan ilk sıradan belirli bir sayıda almak için kullanılan ifade. Örneğin select * from Uye ROWNUM <=10 sorgusu ile ilk 10 kayıt alınır

PL/SQL Bloklarının Genel Yapısı

PL/SQL bir veya birden fazla oluşturulan bloklardan oluşur. Bir blok aşağıdaki yapılardan meydana gelebilir:
  • Declaration : Sabit, değişken, cursor vb.. tanımlandığı bölümdür
  • Komutlar : Asıl çalıştırılan kodların olduğu bölüm
  • Exception : Oluşan hataların değerlendirildiği bölüm
Bir bloğun yazımı aşağıdaki gibidir : DECLARE BEGIN <çalışan komutlar bölümü> EXCEPTION END;

Yorum

PL/SQL de tek satır veya toplu satır yorum haline getirilebilir.
Tek satır için -- ifadesi satır başına eklenir
Çoklu satırı yorum yapmak için /* */ kullanılır :
/*
Bu bir hello world örneğidir
Çalıştırıldığında output'a Hello World basar
*/
DECLARE
   -- mesaji degiskene atiyor
   message  varchar2(20):= 'Hello World!';
BEGIN
   dbms_output.put_line(message);
END;
/

Hello World Örneği

PL/SQL ile Hello World örneği aşağıdaki gibi yapılabilir:
DECLARE
   message  varchar2(20):= 'Hello World!';
BEGIN
   dbms_output.put_line(message);
END;
/

Declare bölümünde message adından bir değişken tanımlanır. BEGIN ve END; kod bloğunun başladığı ve bittiği yerdir. dbms_output.put_line(message); ile varsayılan system output'una mesaj basılmaktadır. En sona koyulan / ifadesi, bu kodun komut satırından çalıştırılması durumunda kodun tamamlandığını belirtir.



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