-- karmasık select sorgularının defalarca yazılması yerine bunları takma bir ad ile kaydetmek ve
--kısaca cagırmak suretiyle calısır.
--CREATE OR REPLACE : yoksa yarat varsa eskisini sil yenisini yarat...
--Force : eger sistem içerisinde view olusturmak istediğiniz tablo yok ise view için izin verir.
--nonforce : olmayan bir tablo için view yaratılmaz. varsayılan guvenlik ayarıdır.
--with check option : eger sorgunuzda where kriteri var ise ve siz view uzerinden insert yapmak istiyor iseniz
--where kriterine uygun bilgi girmek zorundasınız...
--alias : sorguda yer alan kolonlarınıza yeni ad vermek için kullanılır.. as gibi ....
CREATE OR REPLACE VIEW SINIFLARIGETIR
AS
SELECT * FROM CLASSES;
--CALISTIRILMASI
SELECT * FROM SINIFLARIGETIR;
----**********
CREATE OR REPLACE VIEW IDYEGOREOGRENCI
AS
SELECT STUDENTNAME,STUDENTCLASS FROM STUDENTS WHERE STUDENTCLASS = 1
WITH CHECK OPTION CONSTRAINT SINIFBASKISI;
--***TEST
INSERT INTO IDYEGOREOGRENCI
VALUES('YUCEL','1');
Hiç yorum yok:
Yorum Gönder