Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Roll No: 03
Assignment No: 01
1) Write a SQL statement for Creation of Table and Insertion, Updation and Deletion of data. SQL> CREATE TABLE ChairInfo 2 (Chid Number (4), 3 Chtype Char (15), 4 Chcompany Char (10), 5 Chsize Number (4), 6 Chprice Number (4)); Table created. SQL> Desc ChairInfo; Name Null? Type
---------------------- -------- -----------------CHID CHTYPE CHCOMPANY CHSIZE CHPRICE NUMBER(4) CHAR(15) CHAR(10) NUMBER(4) NUMBER(4)
SQL> INSERT INTO ChairInfo 2 VALUES(01,'Wooden','Accord',11,1000); 1 row created. SQL> INSERT INTO ChairInfo 2 VALUES(02,'Plastic','Samrudhi',13,800); 1 row created. SQL> INSERT INTO ChairInfo
Name: Chetan Shinde. Roll No: 03 2 VALUES(03,'Fyber','Nilkamal',10,1500); 1 row created. SQL> INSERT INTO ChairInfo 2 VALUES(04,'Wooden','Samrudhi',11,900); 1 row created. SQL> INSERT INTO ChairInfo 2 VALUES(05,'Fyber','Accord',10,700); 1 row created. SQL> Select * From ChairInfo; CHID CHTYPE CHCOMPANY CHSIZE CHPRICE
---------- --------------- ---------- ---------- ----------- --------------1 Wooden 2 Plastic 3 Fyber 4 Wooden 5 Fyber Accord Samrudhi Nilkamal Samrudhi Accord 11 13 10 11 10 1000 800 1500 900 700
SQL> UPDATE ChairInfo 2 SET Chtype='Wooden' 3 WHERE Chid=2; 1 row updated. SQL> UPDATE ChairInfo 2 SET Chprice=750 3 WHERE Chid=01; 1 row updated.
Name: Chetan Shinde. Roll No: 03 SQL> SELECT * FROM ChairInfo; CHID CHTYPE CHCOMPANY CHSIZE CHPRICE
---------- --------------- ---------- ---------- ------------ -------------1 Wooden 2 Wooden 3 Fyber 4 Wooden 5 Fyber Accord Samrudhi Nilkamal Samrudhi Accord 11 13 10 11 10 750 800 1500 900 700
SQL> DELETE FROM ChairInfo 2 WHERE Chid=3; 1 row deleted. SQL> SELECT * FROM ChairInfo; CHID CHTYPE CHCOMPANY CHSIZE CHPRICE
---------- --------------- ---------- ---------- ------------ -------------1 Wooden 2 Wooden 4 Wooden 5 Fyber Accord Samrudhi Samrudhi Accord 11 13 11 10 750 800 900 700
Assignment No: 02
2) Write a SQL query to Alter Table. SQL> SELECT * FROM ChairInfo; CHID CHTYPE CHCOMPANY CHSIZE CHPRICE
---------- --------------- ---------- ---------- ------------------------1 Wooden 2 Plastic 3 Fyber 4 Wooden 5 Fyber Accord Samrudhi Nilkamal Samrudhi Accord 11 13 10 11 10 1000 800 1500 900 700
SQL> ALTER TABLE ChairInfo 2 ADD Chname Char (10); Table altered. SQL> ALTER TABLE ChairInfo 2 DROP COLUMN Chsize; Table altered. SQL> ALTER TABLE ChairInfo 2 MODIFY Chtype Varchar (20); Table altered.
Name: Chetan Shinde. Roll No: 03 SQL> SELECT * FROM ChairInfo; CHID CHTYPE CHCOMPANY CHPRICE CHNAME
---------- --------------- ---------- ---------------------- --------------1 Wooden 2 Plastic 3 Fyber 4 Wooden 5 Fyber Accord Samrudhi Nilkamal Samrudhi Accord 1000 800 1500 900 700
Assignment No: 03
3) Write SQL statement for Oracle Functions. 1) Arithmetic Functions SQL> SELECT * FROM ChairInfo; CHID CHTYPE CHCOMPANY CHSIZE CHPRICE
---------- --------------- ---------- ---------- ---------- -----------------1 Wooden 2 Wooden 3 Fyber 4 Wooden 5 Fyber Accord Samrudhi Nilkamal Samrudhi Accord 11 13 10 11 10 750 800 1500 900 700
SQL> SELECT COUNT (*) FROM ChairInfo 2 WHERE Chtype='Wooden'; COUNT(*) ---------3 SQL> SELECT COUNT (DISTINCT Chcompany) FROM ChairInfo; COUNT (DISTINCTCHCOMPANY) -----------------------3 SQL> SELECT MAX(Chprice)FROM ChairInfo; MAX (CHPRICE) -----------1500
Name: Chetan Shinde. Roll No: 03 SQL> SELECT MIN(Chprice)FROM ChairInfo; MIN (CHPRICE) -----------700 SQL> SELECT AVG(Chprice)FROM ChairInfo; AVG (CHPRICE) -----------930 SQL> SELECT 2 SQL> SQL> SELECT SUM(Chprice)FROM ChairInfo; SUM (CHPRICE) -----------4650 2) Conversion Functions SQL> SELECT LOWER ('Accord') FROM ChairInfo; LOWER ( -----accord accord accord accord accord
Name: Chetan Shinde. Roll No: 03 SQL> SELECT UPPER ('Accord') FROM ChairInfo; UPPER ( -----ACCORD ACCORD ACCORD ACCORD ACCORD
SQL> SELECT CONCAT ('Wooden','Fyber') FROM ChairInfo; CONCAT ('WOO ----------WoodenFyber WoodenFyber WoodenFyber WoodenFyber WoodenFyber
Assignment No: 04
4) Write a SQL statement by using Subqueries. SQL> SELECT * FROM ChairInfo; CHID CHNAME CHSIZE CHPRICE
---------- --------------- ---------- ---------1 Aalto Armchair 2 Aeron Chair 3 Armchair 4 Balans Chair 5 Bath Chair 10 11 15 11 12 1500 2000 1700 1500 3000
SQL> SELECT Chname,Chprice FROM ChairInfo 2 WHERE Chprice=(SELECT Chprice FROM ChairInfo WHERE Chid=2);
CHNAME
CHPRICE
CHNAME
CHSIZE CHPRICE
Assignment No: 05
5) Write a SQL statement for creation of View. SQL> SELECT * FROM ChairInfo; CHID CHNAME CHSIZE CHPRICE
---------- --------------- ---------- ---------1 Aalto Armchair 2 Aeron Chair 3 Armchair 4 Balans Chair 5 Bath Chair 10 11 15 11 12 1500 2000 1700 1500 3000
View created.
Assignment No: 06
6) Write a SQL statement for joining of two Tables. SQL> SELECT * FROM StudInfo; ROLLNO NAME CLASS CITY
---------- --------------- ---------- -----------1 2 3 4 5 6 7 8 9 Amit Rahul Samad Chetan Nadeem Sujit Sandip Rohan Mahesh BCA-II BCA-II BCA-II BCA-II BCA-II BCA-II BCA-II BCA-II BCA-II BCA-II Sangli Miraj Sangli Budhgaon Sangli Miraj Arag Panhala Satara Sangli
10 Onkar
i) Inner Join
SQL> SELECT Name FROM StudInfo,Studmarks 2 WHERE Rollno=Rno;
ROLLNO NAME
M1
M2
M3
---------- --------------- ---------- ---------- -------------------1 2 3 4 5 6 Amit Rahul Samad Chetan Nadeem Sujit 50 55 55 70 61 40 40 41 85 60 45 44 60 71 51
10 rows selected.
ROLLNO NAME
M1
Assignment No: 07
7) Write a SQL example for PL/SQL BLOCK.
SQL> SET SERVEROUTPUT ON SQL> DECLARE A NUMBER(5); 2 BEGIN 3 A:=&A; 4 IF(A MOD 2=0) THEN 5 dbms_output.put_line('NUMBER IS EVEN'); 6 ELSE 7 dbms_output.put_line('NUMBER IS ODD'); 8 END IF; 9 END; 10 / Enter value for a: 10 old 3: A:=&A; new 3: A:=10; NUMBER IS EVEN
SQL> SET SERVEROUTPUT ON SQL> DECLARE A NUMBER(5); 2 BEGIN 3 A:=&A; 4 IF(A MOD 2=0) THEN 5 dbms_output.put_line('NUMBER IS EVEN'); 6 ELSE 7 dbms_output.put_line('NUMBER IS ODD'); 8 END IF; 9 END; 10 / Enter value for a: 7 old 3: A:=&A; new 3: A:=7; NUMBER IS ODD