0% found this document useful (0 votes)
6 views2 pages

Create Table Department (

ا

Uploaded by

shouqalglb
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views2 pages

Create Table Department (

ا

Uploaded by

shouqalglb
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

) CREATE TABLE DEPARTMENT

,DEPT_ID NUMBER(3) PRIMARY KEY


,DEP_NAME VARCHAR2(10)
;(

)CREATE TABLE STD


,SID NUMBER(2) PRIMARY KEY
,DEPT_ID NUMBER(3)
,SNAME VARCHAR2(20)
,STUDY_TYPE VARCHAR2(10) CHECK (STUDY_TYPE IN('Bch', 'DIPLOMA'))
,AGE NUMBER(10) CHECK(AGE>15)
FOREIGN KEY (DEPT_ID) REFERENCES DEPARTMENT(DEPT_ID)
;(

;INSERT INTO DEPARTMENT VALUES (1,'IT')


;INSERT INTO DEPARTMENT VALUES (2,'CS')
;INSERT INTO DEPARTMENT VALUES (3,'DS')
;INSERT INTO DEPARTMENT VALUES (4,'CYS')
;INSERT INTO DEPARTMENT VALUES (5,'AI')

;INSERT INTO STD VALUES (10,1,'FATIMA',' Bch',19)


;INSERT INTO STD VALUES (11,1,'AMMAR', 'DIPLOMA',20)
;INSERT INTO STD VALUES (12,2,'AYOUB',' Bch',19)
;INSERT INTO STD VALUES (13,3,'YARA',' Bch',18)
;INSERT INTO STD VALUES (14,3,'JOUD',' Bch',19)
;INSERT INTO STD VALUES (15,4,'ALI', ' Bch',19)
;INSERT INTO STD VALUES (16,4,'AWAB', 'DIPLOMA',21)
;INSERT INTO STD VALUES (17,1,'MONA', ' Bch',21)
;INSERT INTO STD VALUES (18,3,'HANAA', 'DIPLOMA',22)
;INSERT INTO STD VALUES (19,4,'NINI', ' Bch',23)
;INSERT INTO STD VALUES (20,3,'JOURI', 'DIPLOMA',24)

SELECT
,"STD.SID AS "Student ID
,"STD.SNAME AS "Student Name
,"STD.AGE AS "Age
,"STD.DEPT_ID AS "Department ID
"DEPARTMENT.DEP_NAME AS "Department Name
FROM
STD
JOIN
DEPARTMENT ON STD.DEPT_ID = DEPARTMENT.DEPT_ID
ORDER BY
;STD.SID, STD.DEPT_ID

SELECT
,STUDY_TYPE
"AVG(AGE) AS "AVERAGE_AGE
FROM
STD
GROUP BY
;STUDY_TYPE

ALTER TABLE DEPARTMENT


;MODIFY DEP_NAME VARCHAR2(10) NOT NULL

CREATE OR REPLACE TRIGGER before_insert_std


BEFORE INSERT ON STD
FOR EACH ROW
BEGIN
;DBMS_OUTPUT.PUT_LINE('Before inserting STD: LEENA')
;END

;INSERT INTO STD VALUES (17,1,'ADAN', 'DIPLOMA',17)

You might also like