PL/SQL'de DEĞİŞKEN TANIMLAMA, EKRANA YAZI YAZDIRMA ve GÜNCELLEME

PL/SQL yazı dizisinin 2. dersindeyiz. Bu dersimizde artık PL/SQL programları yazmaya başlayacağız. Bunun için http://apex.oracle.com/i/index.html sitesinde workspace'imizi oluşturup çalışmaya başlıyoruz. Workspace'imize giriş yaptıktan sonra karşımıza gelen seçeneklerden SQL Workshop'ı seçip daha sonra SQL Command'a tıklayıp PL/SQL programlarını bu ekranda çalıştırabiliriz. Örneğimize geçelim:

PL/SQL'in en önemli yanlarından birisi SQL komutları ile entegreli olarak çalışabilmesidir. ODBS veya JDBS gibi aracı bir yazılıma ihtiyaç duymadan SQL ifadelerini PL/SQL programları içerisinde çalıştırabilirsiniz. Örneğin aşağıdaki kodlarda kullandığımız update ifadesi gibi.

declare order_total INTEGER;
begin
  select sum(ORDER_TOTAL) into order_total from DEMO_ORDERS
  where CUSTOMER_ID=3;

  DBMS_OUTPUT.PUT_LINE ('3 numaralı müşterinin toplam siparişi: ' || order_total);

end;  

declare ile integer bir değişken tanımladıktan sonra CUSTOMER_ID'si 3 olan kullanıcıların sipariş toplamları bu değişkene atılır ve DBMS_OUTPUT.PUT_LINE(..) ile değişkenin değeri ekranda gösterilir.

begin
  update DEMO_CUSTOMERS set CUST_FIRST_NAME=replace(CUST_FIRST_NAME,'Jonny','John')
  where CUST_FIRST_NAME like '%Jonny';
end;

Güncelleme işleminde ise CUST_FIRST_NAME değerinin içerisinde Jonny geçenler replace fonksiyonu ile John olarak değiştirilir.

Yorumlar

Bu blogdaki popüler yayınlar

Natural Key ve Surrogate Key Nedir?

SQL Server Analysis Services 2012’de Multidimensional Model ve Tabular Model