Sei sulla pagina 1di 16

Name: Chetan Shinde.

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

Name: Chetan Shinde. Roll No: 03

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

Name: Chetan Shinde. Roll No: 03

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

SQL> SELECT LENGTH ('WoodenFyber')FROM ChairInfo; LENGTH ('WOODENFYBER') --------------------11 11 11 11

Name: Chetan Shinde. Roll No: 03 11

SQL> SELECT LTRIM('AAABCDAAA','A') FROM DUAL; LTRIM( -----BCDAAA

SQL> SELECT RTRIM('AAABCDAAA','A') FROM DUAL; RTRIM( -----AAABCD

Name: Chetan Shinde. Roll No: 03

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

--------------- ---------Aeron Chair 2000

SQL> SELECT Chname,Chsize,Chprice FROM ChairInfo 2 WHERE Chsize=(SELECT MIN(Chsize)FROM ChairInfo);

CHNAME

CHSIZE CHPRICE

--------------- ---------- ---------Aalto Armchair 10 1500

Name: Chetan Shinde. Roll No: 03

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

SQL> CREATE VIEW ARMCH AS 2 SELECT * FROM ChairInfo 3 WHERE Chname='Armchair';

View created.

Name: Chetan Shinde. Roll No: 03

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

SQL> SELECT * FROM Studmarks; RNO M1 M2 M3

---------- ---------- ---------- ----------------1 2 3 4 5 50 55 55 70 61 40 40 41 85 60 45 44 60 71 51

Name: Chetan Shinde. Roll No: 03

i) Inner Join
SQL> SELECT Name FROM StudInfo,Studmarks 2 WHERE Rollno=Rno;

NAME --------------Amit Rahul Samad Chetan Nadeem

ii) Right Outer Join


SQL> SELECT Rollno,Name,M1,M2,M3 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

Name: Chetan Shinde. Roll No: 03 7 8 9 10 Sandip Rohan Mahesh Onkar

10 rows selected.

iii) Left Outer Join


SQL> SELECT Rollno,Name,M1 FROM StudInfo,Studmarks 2 WHERE Rollno(+)=Rno;

ROLLNO NAME

M1

---------- --------------- ---------- -------1 2 3 4 5 Amit Rahul Samad Chetan Nadeem 50 55 55 70 61

Name: Chetan Shinde. Roll No: 03

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

PL/SQL procedure successfully completed.

Name: Chetan Shinde. Roll No: 03

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

PL/SQL procedure successfully completed.

Potrebbero piacerti anche