• Sonuç bulunamadı

EBP 242 Veri Tabanı II

N/A
N/A
Protected

Academic year: 2021

Share "EBP 242 Veri Tabanı II"

Copied!
10
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

EBP 242 Veri Tabanı II

O U T P U T İ Ş L E M İ

(2)

Output İşlemi

Bazı durumlarda sorgu sonucunda etkilenen kayıtların hangileri olduğu bilinmek istenebilir.

Örnek: Personel tablosunda maaşı 1000 TL’den büyük olanlara belli bir miktarda zam yapılsın ama hangi satırların etkilendiğini görmek istiyoruz.

Bu tür işlemler için OUTPUT yapıları kullanılabilir.

(3)
(4)

Kullanım Şekli:

(5)

Örnek

Personel tablosuna yeni bir kayıt eklemek için gerekli SQL ifadesini yazarak eklenen kaydın ad, soyad ve maaş bilgilerini OUTPUT ile tablo değişkenine aktarılmasını sağlayan T-SQL ifadesini yazalım.

(6)

--Tablo değişkenini tanımlayalım

DECLARE @eklenenler TABLE(

ad VARCHAR(20), soyad VARCHAR(20), maas MONEY)

(7)

--Yeni kaydı ekleyelim eklenen bilgileri OUTPUT ile tablo değişkenine aktarılmasını sağlayalım.

INSERT INTO personel OUTPUT

INSERTED.ad,INSERTED.soyad,INSERTED.maas INTO @eklenenler

VALUES(’33’ , ’Turgut’ , ‘özsever’, ’ ’ ,’1500) --Tablo değişkeninin içeriğini listeleyelim

(8)

Örnek

Personel tablosundan maaşı 1300’den az olan personelleri silmek için gerekli SQL ifadesini

(9)

DECLARE @silinenler TABLE(

ad VARCHAR(20), soyad VARCHAR(20), maas MONEY)

DELETE FROM personel

OUTPUT DELETED.ad, DELETED.soyad, DELETED.maas INTO @silinenler

WHERE maaş<1300

--Ekrana yazdıralım

(10)

Ders Notu Hazırlanırken Kullanılan Kaynaklar

Ramakrishnan, R. and Gehrke J., Database Management Systems (Third Edition), WCB/McGraw Hill, ISBN: 0-07-232206-3

Veritabanı Yönetim Sistemleri II (2019)., ÖZSEVEN TURGUT, Ekin Yayınevi, Sayfa Sayısı: 351, Türkçe(Ders Kitabı), (Yayın No: 32619)

Referanslar

Benzer Belgeler

 Veri merkezi için gereken bileşenleri ve kritik iş yüklerinin yönetilmesi için servisleri içerir.. 

@tablo adında bir tablo değişkeni ve içinde sayi ve adi olarak iki alan tanımladık, insert ile kayıt ekledik, kayıtları getirdik ama fiziksel bir tablo değildir,

Tüm programlama dillerinde olduğu gibi akış kontrollerinde ve döngü yapılarında kullanılan komutlar birden fazla ise mutlaka BEGIN..END bloğunda yazılmalıdır....

İstenilen şart sağlandığında WHILE döngüsünden çıkmak için BREAK komutu kullanılır.. Programın çalışması WHILE’ın END’inin altındaki satırdan çalışmaya

@@ERROR sistem fonksiyonu ile yapılan hata denetimlerinde her SQL ifadesinden sonra hata denetimi yapılmalıdır.... DELETE FROM KITAP_YAZAR WHERE yazar_no=2 DELETE FROM YAZARLAR

 Ondalık sayıların hem tamsayı bölümlerini hem ondalık bölümlerini tam olarak saklayan veri tipleridir..  Smallmoney, -214.768,3648 ile 214.748,3647 arasındaki

Soldaki tablodan tüm kayıtlar alınır, sağdaki tabloda eşleşen kayıtlar yazılır ve eşleşmeyen kayıtlar için NULL değer döndürülür.Sağ dış birleştirme oluşturmak

 Yine, Query sayfasında yazılan Stored Procedure kodlarını siliniz ve sonuçların gösterilmesi için gerekli olan kodları yazınız. Resim 2.21: Stored