Başlangıç > Database, Forms, Oracle, PL/SQL, Reports > pl/sql de insert into returning kullanımı

pl/sql de insert into returning kullanımı


Merhaba pl/sql de bir insert işleminden sonra insert edilen kayıtlardan geri bildirim olarak bir ya da birden fazla değer almamız gerekebilir. Bu gibi durumlar için insert aşamasında returning işlemi kullanılır. Örnek olarak aşağıdaki script ile tabloya bir gün kayıt işlemi yaptık ve returning komutu ile kayıt edilen gün bilgisi geri aldık ve dbms_output ile yazdırma işlemi yapmış olduk.

DECLARE
  days VARCHAR2(20);
BEGIN
  INSERT INTO returning_example
    (re_id,
     re_days)
  VALUES
    ('1',
     'Pazartesi')
  RETURNING re_days INTO days;
  dbms_output.put_line(days);
END;

Bu kod satırı ile istenilen işlem geliştirilebilinir.İstenilir ise returning komutu ile tabloya insert edilen bir kolon ya da tüm kolon bilgileri geri alınabilinir. Bu tarz kullanımlar çoğunlukla insert işleminde sequence den gelen id gibi bilgileri almak için kullanılır.

Reklamlar
  1. Henüz yorum yapılmamış.
  1. No trackbacks yet.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: