All pastes #772053 Raw Edit

db uebung09

public sql v1 · immutable
·published 2007-11-13 14:51 UTC
rendered paste body
--1CREATE VIEW mit_a1 AS	SELECT * FROM mitarbeiter		WHERE abt_nr = 'a1'--2CREATE VIEW pro_ohne_mittel AS	SELECT pr_nr, pr_name FROM projekt--3CREATE VIEW zweite_haelfte AS	SELECT m_name, m_vorname FROM mitarbeiter JOIN arbeiten	ON (mitarbeiter.m_nr = arbeiten.m_nr)		WHERE einst_dat BETWEEN '01.07.1988' AND '31.12.1988'--4CREATE VIEW zweite_haelfte_1988_v2 AS	SELECT m_name AS name, m_vorname AS vorname FROM zweite_haelfte--5SELECT * from mit_a1	WHERE m_name LIKE 'M%'--6CREATE VIEW projekt_m AS	SELECT * from projekt		WHERE pr_nr IN (			SELECT pr_nr FROM arbeiten				WHERE m_nr IN (					SELECT m_nr FROM mitarbeiter						WHERE m_name = 'Müller'					)			)--7SELECT name from sys.objects	WHERE name LIKE 'pro_ohne%'-- gibt's noch--8SELECT text from sys.syscomments	WHERE id IN (		SELECT object_id FROM sys.objects			WHERE name = 'pro_ohne_mittel'		)--9INSERT INTO pro_ohne_mittel VALUES ('p4','Moon')--10CREATE VIEW big25 AS	SELECT * from mitarbeiter		WHERE m_nr > 25000WITH CHECK OPTIONINSERT INTO big25 VALUES ('22123', 'Muh', 'Mutter', 'a1')--11ALTER VIEW big25 AS	SELECT * from mitarbeiter		WHERE m_nr > 25000INSERT INTO big25 VALUES ('22123', 'Muh', 'Mutter', 'a1')-- Unterschied: Auch wenn nur Mitarbeiter mit m_nr > 25000 angezeigt werden, kann man Mitarbeiter mit m_nr < 25000 hinzufügen.