Bu Kategoriye İçerik Girin veya Soru Sorun

Kategori İçi Sözlük

Bu Sayfayı Paylaş:

Select Into

Tanım: Select ile bir satırın bir veya birden fazla sütun değerlerini, değişkenlere atamak için kullanılan yapı. select name into v_name from sub where id=1 şeklindeki bir sorgu ile 1 id'li kaydın name değeri v_name adlı bir değişkene atanır.

İki Değeri Select Into İle Alan ve Output'a Basan Örnek

Aşağıda employees tablosunda bir satırın adını ve soyadını output'a basan örnek görülmektedir:
DECLARE
  v_firstname employees.first_name%TYPE;
  v_lastname employees.last_name%TYPE;
BEGIN
  SELECT first_name,last_name INTO v_firstname,v_lastname FROM employees WHERE employee_id = 100;
  DBMS_OUTPUT.put_line (v_firstname || ' ' || v_lastname);  
END; 

v_firstname ve v_lastname değişkenin tip değeri, sütunun tipinden alınmaktadır. %TYPE ifadesi bu işi yapmaktadır. Select into ile firstname ve lastname değerleri değişkenlere atanmaktadır. En sonra output'a basılmaktadır.

Bir Satırın Değerini Select Into İle Alan ve Output'a Basan Örnek

Aşağıda employees tablosunda bir satırı alan ve ad ve soyadını output'a basan örnek görülmektedir:
DECLARE
  r_employee employees%ROWTYPE;
BEGIN
  SELECT * INTO r_employee FROM employees WHERE employee_id = 100;
  DBMS_OUTPUT.put_line (r_employee.first_name || ' ' || r_employee.last_name);  
END; 

%ROWTYPE ile r_employee değişkeni employees tablsonun bir satırı biçimde olduğu belirtilmiştir. Select into ile 100 id'li kayıt r_employee değişkenine atanmaktadır. Daha sonra ad ve soyad output'a basılmıştır.



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