Академический Документы
Профессиональный Документы
Культура Документы
PHONE NUMBER-(10)
USN VARCHAR(10),
Table Descriptions
DESC STUDENT
Nane
USN
SHANE
ADDRESS
PHONE
GENDER
DESC SEMSEC;
Hane
SSID
SEM
SEC
DESC CLASS
Nane
USN
SSID
DESC SUBJECT:
Nane
SUBCODE
TITLE
SEM
CREDITS
BSC IA MARKS
Nane
USN
SUBCODE
SSID
TEST1
TEST2
TEST3
FINALIA
8877881122,M'3
7722829912,'F');
7712312312,F)
8877881122.'F');
9900211201.'M');
9923211099,'M)
7696772121.F)
8812332201,M);
9900232201,M');
9905542212,1");
8800880011,M)
INSERT INTO SEMSEC VALUES ('CSE 8 A', 8,'A');
Sem see
Subject
INSERT INTO MARKS (IN. SUBCODE, SSID, TEST, TEST2, TEST3) VALUES
INSERT INTO MARKS (IN, SUBCODE, SSID, TEST, TEST2, TEST3) VALUES
INSERT INTO MARKS (IN. SUBCODE. SSID. TEST. TEST2. TEST3) VALUES
Queries:
SS.SEM= 4 AND
SS.Sec=’C’;
USN
SNAME
ADDRESS
PHONE G
SEM S
1RN15CS091 SANTOSH
MANGALURU
8812332201
4C
2. Compute the total number of male and female students in each semester and in each
Section
SS.SSID C.SSID
ORDER BY SEM;
SEM SG
COUNT
3 AM
3B
3CH
AF
CM
7AF
7 AM
8 AF
8AM
8BF
8 CF
AS
FROM IA MARKS
TEST 1 SUBCODE
15 10CS81
12 10CS82
19 10CS83
20 10CS84
15 18CS85
4. Calculate the FinalIA (average of best two test marks) and update the corresponding
CURSOR C IA MARKS IS
PT GREATEST(TESTI,TEST2) AS A GREATEST(TESTI,TEST3) AS B
GREATEST(TEST3,TEST2) ASC
FROM IA MARKS
FOR UPDATE
CA NUMBER;
CB NUMBER;
CC NUMBER;
CSM NUMBER;
CAS NUMBER;
BEGIN
OPEN C IA MARKS
LOOP
--DBMS_OUTPUT.PUT_LINE(C_A||||CB||’||C_C);
IF (C A! B C) THEN
C C:-C A+C B;
ELSE
C SM:=C ACC;
END IF
C_AV:=C_SM/2;
END LOOP
CLOSE C_IAMARKS;
END;
USN
SUBCODE SSID
TEST 1
TEST2
TEST3
FINALIA
1RN13CS091 10CS81
1RN13CS091 10CS82
1RN13CS091 10CS83
1RN13CS091 10CS84
1RN13CS091 10CS85
CESC
CSE8C
CSE8C
CZESC
CZESC
15
16
18
12
19
19
15
20
20
16
15
15
12
BEGIN
Below SQL code is to invoke the PL/SQL stored procedure from the command line:
AVGMARKS;
END;
USN
SUBCODE SSID
TEST1
TEST2
TEST3
FINALIA
1RN13CS091 10CS81
1RN13CS091 10CS82
1RN13CS091 10CS83.
1RN13CS091 10CS84
1RN13CS091 18CS85
CSE8C
CZESC
CSE8C
CSE8C
CSE8C
15
12
19
20
15
16
18
17
19
14
26
19
12
17
15
15
20
16
20
15
15
SELECT S.S,S.NAME,S.ADDRESS.PHONE,X.GENDER,
(CASE
ELSE ‘WEAK
END) AS CAT
SUB.SEM 8
USH
S NAME
ADDRESS
PHONE G CAT
1RN13CS091 TEESHA
1RN13CS091 TEESHA
1RN13CS091 TEESHA
1RN13CS091 TEESHA
1RN13CS091 TEESHA
BENGALURU
BENGALURU
BENGALURU
BENGALURU
BENGALURU
7712312312 OF OutStanding
7712312312 F Outstanding
7712312312 F Outstanding
7712312312 F Outstanding
7712312312 F Average