You are on page 1of 2

ALTER TABLE DSN80.DEPT FOREIGN KEY RDD (ADMRDEPT) REFERENCES DSN80.DEPT ON DELETE CASCADE; ALTER TABLE DSN80.

DEPT FOREIGN KEY RDE (MGRNO) REFERENCES DSN80.EMP ON DELETE SET NULL; ALTER TABLE DSN80.PROJ FOREIGN KEY RPP (MAJPROJ) REFERENCES DSN80.PROJ ON DELETE CASCADE; COMMIT; CREATE TABLE DSN80.EDEPT LIKE DSN80.DEPT IN DSN8DA.DSN8SR ; CREATE TABLE DSN80.EEMP LIKE DSN80.EMP IN DSN8DA.DSN8SR ; CREATE TABLE DSN80.EPROJ LIKE DSN80.PROJ IN DSN8DA.DSN8SR ; CREATE TABLE DSN80.EACT LIKE DSN80.ACT ALTER TABLE DSN80.EDEPT ADD RID CHAR(4); ALTER TABLE DSN80.EDEPT ADD TSTAMP TIMESTAMP; ALTER TABLE DSN80.EEMP ADD RID CHAR(4); ALTER TABLE DSN80.EEMP ADD TSTAMP TIMESTAMP; ALTER TABLE DSN80.EPROJ ADD RID CHAR(4); A voir: CREATE SEQUENCE DSN80.POID AS BIGINT START WITH 1000 INCREMENT BY 1; CREATE SEQUENCE DSN80.CID AS BIGINT START WITH 1000 INCREMENT BY 1; CREATE VIEW VDEPMG1 (DEPTNO, DEPTNAME, MGRNO, FIRSTNME, MIDINIT, LASTNAME, ADMRDEPT) AS SELECT ALL DEPTNO, DEPTNAME, EMPNO, FIRSTNME, MIDINIT, LASTNAME, ADMRDEPT FROM hal004.DEPT LEFT OUTER JOIN hal004.EMP ON MGRNO = EMPNO ; CREATE VIEW VPHONE (LASTNAME, FIRSTNAME, MIDDLEINITIAL, PHONENUMBER, EMPLOYEENUMBER, DEPTNUMBER, DEPTNAME) AS SELECT ALL LASTNAME, FIRSTNME, MIDINIT , VALUE(PHONENO,' '),

EMPNO, DEPTNO, DEPTNAME FROM HAL004.EMP, HAL004.DEPT WHERE WORKDEPT = DEPTNO; CREATE VIEW DSN80.VEMPLP (EMPLOYEENUMBER, PHONENUMBER) AS SELECT ALL EMPNO , PHONENO FROM DSN80.EMP ;

You might also like