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

Web Scraping Using Python

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