0% found this document useful (0 votes)
64 views

I Mca RDBMS Lab

The document discusses logical operators and set operations in SQL. It shows how to create tables, insert data, and perform queries using logical operators. Three tables are created - SAILOR, BOAT, and RESERVES. Data is inserted into these tables and various queries are run to select, update and join data between the tables using logical operators.

Uploaded by

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

I Mca RDBMS Lab

The document discusses logical operators and set operations in SQL. It shows how to create tables, insert data, and perform queries using logical operators. Three tables are created - SAILOR, BOAT, and RESERVES. Data is inserted into these tables and various queries are run to select, update and join data between the tables using logical operators.

Uploaded by

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

CONTENT

PAGE
TITLE DATE
S. NO. NO

1 UPDATING AND ALTERING A TABLE

2 LOGICAL OPERATORS

SET OPERATIONS RELATIONAL


3 OPERATIONS AND AGGREATION
OPERATIONS

4 VIEW CREATION TABLE

5 CREATE ACCOUNTS TABLE

6 FIND THE AREA OF CIRCLE

7 ONLINE RESERVATION

8 PERSONAL INFORMATION

9 BANK INFORMATION

10 STUDENTS INFORMATION
PROGRAM-1
UPDATING AND ALTERING A TABLE

CREATE A TABLE:

SQL> CREATE TABLE EMPLOYEE(EMPNO NUMBER(3),EMPNAME


VARCHAR(10),PF NUMBER(4),HRA NUMBER(4),SAL NUMBER(4));

Table created.

SQL> DESC EMPLOYEE;


Name Null? Type
------------------------------- -------- ----
EMPNO NUMBER(3)
EMPNAME VARCHAR2(10)
PF NUMBER(4)
HRA NUMBER(4)
SAL NUMBER(4)

INSERTION OF TABLE

SQL>INSERT INTO EMPLOYEE


VALUES(&EMPNO,'&EMPNAME',&PF,&HRA,&SAL);
Enter value for empno: 101
Enter value for empname: RAMU
Enter value for pf: 100
Enter value for hra: 50
Enter value for sal: 1000
old 1: INSERT INTO EMPLOYEE
VALUES(&EMPNO,'&EMPNAME',&PF,&HRA,&SAL)
new 1: INSERT INTO EMPLOYEE VALUES(101,'RAMU',100,50,1000)

1 row created.

SQL> /
Enter value for empno: 102
Enter value for empname: RAJU
Enter value for pf: 150
Enter value for hra: 55
Enter value for sal: 1500
old 1: INSERT INTO EMPLOYEE
VALUES(&EMPNO,'&EMPNAME',&PF,&HRA,&SAL)
new 1: INSERT INTO EMPLOYEE VALUES(102,'RAJU',150,55,1500)

1 row created.
SQL> /
Enter value for empno: 103
Enter value for empname: RAVI
Enter value for pf: 175
Enter value for hra: 60
Enter value for sal: 2000
old 1: INSERT INTO EMPLOYEE
VALUES(&EMPNO,'&EMPNAME',&PF,&HRA,&SAL)
new 1: INSERT INTO EMPLOYEE VALUES(103,'RAVI',175,60,2000)

1 row created.

SQL> /
Enter value for empno: 104
Enter value for empname: RAM
Enter value for pf: 180
Enter value for hra: 65
Enter value for sal: 2500
old 1: INSERT INTO EMPLOYEE
VALUES(&EMPNO,'&EMPNAME',&PF,&HRA,&SAL)
new 1: INSERT INTO EMPLOYEE VALUES(104,'RAM',180,65,2500)

1 row created.

SQL> /
Enter value for empno: 105
Enter value for empname: ALEX
Enter value for pf: 185
Enter value for hra: 70
Enter value for sal: 3000
old 1: INSERT INTO EMPLOYEE
VALUES(&EMPNO,'&EMPNAME',&PF,&HRA,&SAL)
new 1: INSERT INTO EMPLOYEE VALUES(105,'ALEX',185,70,3000)

1 row created.

SQL> SELECT * FROM EMPLOYEE;

EMPNO EMPNAME PF HRA SAL


101 RAMU 100 50 1000
102 RAJU 150 55 1500
103 RAVI 175 60 2000
104 RAM 180 65 2500
105 ALEX 185 70 3000
ALTERING THE TABLE:

SQL> ALTER TABLE EMPLOYEE ADD(GROSSPAY NUMBER(4));

Table altered.

SQL> DESC EMPLOYEE;


Name Null? Type
------------------------------- -------- ----
EMPNO NUMBER(3)
EMPNAME VARCHAR2(10)
PF NUMBER(4)
HRA NUMBER(4)
SAL NUMBER(4)
GROSSPAY NUMBER(4)

UPDATING THE TABLE:

SQL> UPDATE EMPLOYEE SET GROSSPAY=PF+HRA+SAL;

5 rows updated.

VIEWING THE TABLE:

SQL> SELECT * FROM EMPLOYEE;

EMPNO EMPNAME PF HRA SAL GROSSPAY


---------------------------------------------------------------------------------------
101 RAMU 100 50 1000 1150
102 RAJU 150 55 1500 1705
103 RAVI 175 60 2000 2235
104 RAM 180 65 2500 2745
105 ALEX 185 70 3000 3255

SQL>

RESULT
PROGRAM-2

LOGICAL OPERATORS

CREATE A TABLE:

SQL> CREATE TABLE SAILOR(SID NUMBER(2),SNAME


VARCHAR(12),RATING NUMBER(3),AGE NUMBER(3));

Table created.

SQL> CREATE TABLE BOAT(BID NUMBER(3),BNAME


VARCHAR(12),COLOR VARCHAR(10));

Table created.

SQL> CREATE TABLE RESERVES(SID NUMBER(3),BID NUMBER(3),DAY


DATE);

Table created.

SQL> DESC SAILOR;


Name Null? Type
------------------------------- -------- ----
SID NUMBER(2)
SNAME VARCHAR2(12)
RATING NUMBER(3)
AGE NUMBER(3)

INSERTING VALUES:

SQL> INSERT INTO SAILOR VALUES(&SID,'&SNAME',&RATING,&AGE);


Enter value for sid: 11
Enter value for sname: PRAKASH
Enter value for rating: 100
Enter value for age: 22
old 1: INSERT INTO SAILOR VALUES(&SID,'&SNAME',&RATING,&AGE)
new 1: INSERT INTO SAILOR VALUES(11,'PRAKASH',100,22)

1 row created.

SQL> /
Enter value for sid: 12
Enter value for sname: ALEX
Enter value for rating: 120
Enter value for age: 23
old 1: INSERT INTO SAILOR VALUES(&SID,'&SNAME',&RATING,&AGE)
new 1: INSERT INTO SAILOR VALUES(12,'ALEX',120,23)

1 row created.

SQL> /
Enter value for sid: 13
Enter value for sname: MUTHU
Enter value for rating: 125
Enter value for age: 24
old 1: INSERT INTO SAILOR VALUES(&SID,'&SNAME',&RATING,&AGE)
new 1: INSERT INTO SAILOR VALUES(13,'MUTHU',125,24)

1 row created.

SQL> /
Enter value for sid: 14
Enter value for sname: SHANTHI
Enter value for rating: 130
Enter value for age: 22
old 1: INSERT INTO SAILOR VALUES(&SID,'&SNAME',&RATING,&AGE)
new 1: INSERT INTO SAILOR VALUES(14,'SHANTHI',130,22)

1 row created.

SQL> /
Enter value for sid: 15
Enter value for sname: PARAMESH
Enter value for rating: 135
Enter value for age: 24
old 1: INSERT INTO SAILOR VALUES(&SID,'&SNAME',&RATING,&AGE)
new 1: INSERT INTO SAILOR VALUES(15,'PARAMESH',135,24)

1 row created.

SQL> SELECT * FROM SAILOR;

SID SNAME RATING AGE


-----------------------------------------------------------
11 PRAKASH 100 22
12 ALEX 120 23
13 MUTHU 125 24
14 SHANTHI 130 22
15 PARAMESH 135 24
SQL> DESC BOAT;

Name Null? Type


-----------------------------------------------------------
BID NUMBER(3)
BNAME VARCHAR2(12)
COLOR VARCHAR2(10)

SQL> INSERT INTO BOAT VALUES(&BID,'&BNAME','&COLOR');


Enter value for bid: 11
Enter value for bname: MARINE
Enter value for color: YELLOW
old 1: INSERT INTO BOAT VALUES(&BID,'&BNAME','&COLOR')
new 1: INSERT INTO BOAT VALUES(11,'MARINE','YELLOW')

1 row created.

SQL> /
Enter value for bid: 12
Enter value for bname: INTERLAKE
Enter value for color: BLUE
old 1: INSERT INTO BOAT VALUES(&BID,'&BNAME','&COLOR')
new 1: INSERT INTO BOAT VALUES(12,'INTERLAKE','BLUE')

1 row created.

SQL> /
Enter value for bid: 13
Enter value for bname: LADAKH
Enter value for color: ROSE
old 1: INSERT INTO BOAT VALUES(&BID,'&BNAME','&COLOR')
new 1: INSERT INTO BOAT VALUES(13,'LADAKH','ROSE')

1 row created.

SQL> 14
Invalid line number
SQL> /
Enter value for bid: 14
Enter value for bname: RANKG
Enter value for color: BROWN
old 1: INSERT INTO BOAT VALUES(&BID,'&BNAME','&COLOR')
new 1: INSERT INTO BOAT VALUES(14,'RANKG','BROWN')

1 row created.
SQL> /
Enter value for bid: 15
Enter value for bname: SAMBA
Enter value for color: RED
old 1: INSERT INTO BOAT VALUES(&BID,'&BNAME','&COLOR')
new 1: INSERT INTO BOAT VALUES(15,'SAMBA','RED')

1 row created.

SQL> SELECT * FROM BOAT;

BID BNAME COLOR


--------- ------------ ----------
11 MARINE YELLOW
12 INTERLAKE BLUE
13 LADAKH ROSE
14 RANKG BROWN
15 SAMBA RED

SQL> DESC RESERVES;


Name Null? Type
------------------------------- -------- ----
SID NUMBER(3)
BID NUMBER(3)
DAY DATE

SQL> /

BID BNAME COLOR


--------- ------------ ----------
11 MARINE YELLOW
12 INTERLAKE BLUE
13 LADAKH ROSE
14 RANKG BROWN
15 SAMBA RED

SQL> INSERT INTO RESERVES VALUES(&SID,&DID,'&DAY');


Enter value for sid: 11
Enter value for did: 11
Enter value for day: 2-JAN-2006
old 1: INSERT INTO RESERVES VALUES(&SID,&DID,'&DAY')
new 1: INSERT INTO RESERVES VALUES(11,11,'2-JAN-2006')

1 row created.
SQL> /
Enter value for sid: 12
Enter value for did: 12
Enter value for day: 3-FEB-2006
old 1: INSERT INTO RESERVES VALUES(&SID,&DID,'&DAY')
new 1: INSERT INTO RESERVES VALUES(12,12,'3-FEB-2006')

1 row created.

SQL> /
Enter value for sid: 13
Enter value for did: 13
Enter value for day: 4-MAR-2006
old 1: INSERT INTO RESERVES VALUES(&SID,&DID,'&DAY')
new 1: INSERT INTO RESERVES VALUES(13,13,'4-MAR-2006')

1 row created.

SQL> /
Enter value for sid: 14
Enter value for did: 14
Enter value for day: 5-APR-2006
old 1: INSERT INTO RESERVES VALUES(&SID,&DID,'&DAY')
new 1: INSERT INTO RESERVES VALUES(14,14,'5-APR-2006')

1 row created.

SQL> /
Enter value for sid: 15
Enter value for did: 15
Enter value for day: 6-MAY-2006
old 1: INSERT INTO RESERVES VALUES(&SID,&DID,'&DAY')
new 1: INSERT INTO RESERVES VALUES(15,15,'6-MAY-2006')

1 row created.

SQL> SELECT * FROM RESERVES;

SID BID DAY


--------- --------- ---------
11 11 02-JAN-06
12 12 03-FEB-06
13 13 04-MAR-06
14 14 05-APR-06
15 15 06-MAY-06
OR:

SQL> SELECT * FROM SAILOR S WHERE S.SNAME='PRAKASH' OR


S.SID=11;

SID SNAME RATING AGE


------- ------------ --------- ---------
11 PRAKASH 100 22

AND:
SQL> SELECT * FROM SAILOR S WHERE S.SNAME ='ALEX' AND
S.SID='12';

SID SNAME RATING AGE


---------------- ------------ --------- ---------
12 ALEX 120 23

GREATER THAN:

SQL> SELECT * FROM SAILOR WHERE RATING>130;

SID SNAME RATING AGE


--------- ------------ --------- ---------
15 PARAMESH 135 24

AND:

SQL> SELECT S.SNAME FROM SAILOR S,RESERVES R WHERE


S.SID=R.SID AND R.BID=14;

SNAME
------------
SHANTHI

RESULT
PROGRAM-3:

SET OPERATIONS RELATIONAL OPERATIONS AND AGGREATION


OPERATIONS

CREATE A TABLE:

SQL> CREATE TABLE COMPANY(CID NUMBER(3),CNAME


VARCHAR(12),CAGE NUMBER(2),CADDRESS VARCHAR(12),SALARY
NUMBER(10));

Table created.

SQL> DESC COMPANY;


Name Null? Type
------------------------------- -------- ----
CID NUMBER(3)
CNAME VARCHAR2(12)
CAGE NUMBER(2)
CADDRESS VARCHAR2(12)
SALARY NUMBER(10)

SQL> CREATE TABLE BANK(BID NUMBER(3),BNAME VARCHAR(12),


BAGE NUMBER(2),BADDRESS VARCHAR(12),SALARY NUMBER(10));

Table created.

SQL> DESC BANK;


Name Null? Type
------------------------------- -------- ----
BID NUMBER(3)
BNAME VARCHAR2(12)
BAGE NUMBER(2)
BADDRESS VARCHAR2(12)
SALARY NUMBER(10)

SQL> INSERT INTO COMPANY


VALUES(&CID,'&CNAME',&CAGE,'&CADDRESS',&SALARY);
Enter value for cid: 101
Enter value for cname: PRAKASH
Enter value for cage: 21
Enter value for caddress: ERODE
Enter value for salary: 10000
old 1: INSERT INTO COMPANY
VALUES(&CID,'&CNAME',&CAGE,'&CADDRESS',&SALARY)
new 1: INSERT INTO COMPANY
VALUES(101,'PRAKASH',21,'ERODE',10000)

1 row created.

SQL> 102
Invalid line number
SQL> /
Enter value for cid: 102
Enter value for cname: OLALA
Enter value for cage: 22
Enter value for caddress: KENYA
Enter value for salary: 11000
old 1: INSERT INTO COMPANY
VALUES(&CID,'&CNAME',&CAGE,'&CADDRESS',&SALARY)
new 1: INSERT INTO COMPANY VALUES(102,'OLALA',22,'KENYA',11000)

1 row created.

SQL> /
Enter value for cid: 103
Enter value for cname: ALEX
Enter value for cage: 23
Enter value for caddress: ERODE
Enter value for salary: 12000
old 1: INSERT INTO COMPANY
VALUES(&CID,'&CNAME',&CAGE,'&CADDRESS',&SALARY)
new 1: INSERT INTO COMPANY VALUES(103,'ALEX',23,'ERODE',12000)

1 row created.

SQL> /
Enter value for cid: 104
Enter value for cname: SASI
Enter value for cage: 22
Enter value for caddress: SATHY
Enter value for salary: 12500
old 1: INSERT INTO COMPANY
VALUES(&CID,'&CNAME',&CAGE,'&CADDRESS',&SALARY)
new 1: INSERT INTO COMPANY VALUES(104,'SASI',22,'SATHY',12500)
1 row created.

SQL> /
Enter value for cid: 105
Enter value for cname: KAVIARASU
Enter value for cage: 23
Enter value for caddress: ERODE
Enter value for salary: 13000
old 1: INSERT INTO COMPANY
VALUES(&CID,'&CNAME',&CAGE,'&CADDRESS',&SALARY)
new 1: INSERT INTO COMPANY
VALUES(105,'KAVIARASU',23,'ERODE',13000)

1 row created.

SQL> /
Enter value for cid: 106
Enter value for cname: REGINA
Enter value for cage: 24
Enter value for caddress: GOBI
Enter value for salary: 125500
old 1: INSERT INTO COMPANY
VALUES(&CID,'&CNAME',&CAGE,'&CADDRESS',&SALARY)
new 1: INSERT INTO COMPANY VALUES(106,'REGINA',24,'GOBI',125500)

1 row created.

SQL> SELECT *FROM COMPANY;

CID CNAME CAGE CADDRESS SALARY


----------------------------------------------------------------------------
101 PRAKASH 21 ERODE 10000
102 OLALA 22 KENYA 11000
103 ALEX 23 ERODE 12000
104 SASI 22 SATHY 12500
105 KAVIARASU 23 ERODE 13000
106 REGINA 24 GOBI 125500

6 rows selected.

SQL> INSERT INTO BANK VALUES(&BID,'&BNAME',&BAGE,


'&BADDRESS',&SALARY);
Enter value for bid: 121
Enter value for bname: PRAKASH
Enter value for bage: 21
Enter value for baddress: ERODE
Enter value for salary: 15000
old 1: INSERT INTO BANK VALUES(&BID,'&BNAME',&BAGE,
'&BADDRESS',&SALARY)
new 1: INSERT INTO BANK VALUES(121,'PRAKASH',21, 'ERODE',15000)

1 row created.

SQL> /
Enter value for bid: 122
Enter value for bname: MUTHU
Enter value for bage: 22
Enter value for baddress: SATHY
Enter value for salary: 15500
old 1: INSERT INTO BANK VALUES(&BID,'&BNAME',&BAGE,
'&BADDRESS',&SALARY)
new 1: INSERT INTO BANK VALUES(122,'MUTHU',22, 'SATHY',15500)

1 row created.

SQL> /
Enter value for bid: 123
Enter value for bname: KARTHI
Enter value for bage: 23
Enter value for baddress: KOVAI
Enter value for salary: 15800
old 1: INSERT INTO BANK VALUES(&BID,'&BNAME',&BAGE,
'&BADDRESS',&SALARY)
new 1: INSERT INTO BANK VALUES(123,'KARTHI',23, 'KOVAI',15800)

1 row created.

SQL> /
Enter value for bid: 124
Enter value for bname: ALEX
Enter value for bage: 23
Enter value for baddress: ERODE
Enter value for salary: 16000
old 1: INSERT INTO BANK VALUES(&BID,'&BNAME',&BAGE,
'&BADDRESS',&SALARY)
new 1: INSERT INTO BANK VALUES(124,'ALEX',23, 'ERODE',16000)

1 row created.

SQL> /
Enter value for bid: 125
Enter value for bname: GOMATHI
Enter value for bage: 22
Enter value for baddress: ANTHIYUR
Enter value for salary: 16100
old 1: INSERT INTO BANK VALUES(&BID,'&BNAME',&BAGE,
'&BADDRESS',&SALARY)
new 1: INSERT INTO BANK VALUES(125,'GOMATHI',22,
'ANTHIYUR',16100)

1 row created.

SQL> /
Enter value for bid: 126
Enter value for bname: ASHOK
Enter value for bage: 23
Enter value for baddress: KOVAI
Enter value for salary: 16200
old 1: INSERT INTO BANK VALUES(&BID,'&BNAME',&BAGE,
'&BADDRESS',&SALARY)
new 1: INSERT INTO BANK VALUES(126,'ASHOK',23, 'KOVAI',16200)

1 row created.

SQL> /
Enter value for bid: 127
Enter value for bname: SARAN
Enter value for bage: 24
Enter value for baddress: SATHY
Enter value for salary: 16300
old 1: INSERT INTO BANK VALUES(&BID,'&BNAME',&BAGE,
'&BADDRESS',&SALARY)
new 1: INSERT INTO BANK VALUES(127,'SARAN',24, 'SATHY',16300)

1 row created.

SQL> /
Enter value for bid: 128
Enter value for bname: RADHA
Enter value for bage: 25
Enter value for baddress: ANTHIYUR
Enter value for salary: 17000
old 1: INSERT INTO BANK VALUES(&BID,'&BNAME',&BAGE,
'&BADDRESS',&SALARY)
new 1: INSERT INTO BANK VALUES(128,'RADHA',25, 'ANTHIYUR',17000)

1 row created.
SQL> /
Enter value for bid: 129
Enter value for bname: SHANTHI
Enter value for bage: 25
Enter value for baddress: PALANI
Enter value for salary: 17500
old 1: INSERT INTO BANK VALUES(&BID,'&BNAME',&BAGE,
'&BADDRESS',&SALARY)
new 1: INSERT INTO BANK VALUES(129,'SHANTHI',25, 'PALANI',17500)

1 row created.

SQL> /
Enter value for bid: 130
Enter value for bname: RAVI
Enter value for bage: 24
Enter value for baddress: SALEM
Enter value for salary: 17220
old 1: INSERT INTO BANK VALUES(&BID,'&BNAME',&BAGE,
'&BADDRESS',&SALARY)
new 1: INSERT INTO BANK VALUES(130,'RAVI',24, 'SALEM',17220)

1 row created.

SQL> SELECT *FROM BANK;

BID BNAME BAGE BADDRESS SALARY


--------- ------------ --------- ---------------------------------- ---------
121 PRAKASH 21 ERODE 15000
122 MUTHU 22 SATHY 15500
123 KARTHI 23 KOVAI 15800
124 ALEX 23 ERODE 16000
125 GOMATHI 22 ANTHIYUR 16100
126 ASHOK 23 KOVAI 16200
127 SARAN 24 SATHY 16300
128 RADHA 25 ANTHIYUR 17000
129 SHANTHI 25 PALANI 17500
130 RAVI 24 SALEM 17220

10 rows selected.
UNION:
]
SQL> (SELECT CNAME FROM COMPANY)UNION(SELECT BNAME FROM
BANK);

CNAME
------------
ALEX
ASHOK
GOMATHI
KARTHI
KAVIARASU
MUTHU
OLALA
PRAKASH
RADHA
RAVI
REGINA
SARAN
SASI
SHANTHI

14 rows selected.

INTERSECT:

SQL> (SELECT CNAME FROM COMPANY)INTERSECT(SELECT BNAME


FROM BANK);

CNAME
------------
ALEX
PRAKASH

MINUS:

SQL> (SELECT CNAME FROM COMPANY)MINUS(SELECT BNAME FROM


BANK);
CNAME
------------
KAVIARASU
OLALA
REGINA
SASI

RELATIONAL OPERATORS:

LESS THAN:

SQL> SELECT * FROM COMPANY WHERE SALARY<12000;

CID CNAME CAGE CADDRESS SALARY


--------- ------------ ---------------------------- ------------ ---------
101 PRAKASH 21 ERODE 10000
102 OLALA 22 KENYA 11000

GREATER THAN EQUALTO:

SQL> SELECT * FROM COMPANY WHERE SALARY>=12000;

CID CNAME CAGE CADDRESS SALARY


---------------------------- ------------ --------- ------------ ---------
103 ALEX 23 ERODE 12000
104 SASI 22 SATHY 12500
105 KAVIARASU 23 ERODE 13000
106 REGINA 24 GOBI 125500

GREATER THAN:

SQL> SELECT CNAME FROM COMPANY WHERE SALARY>12000;

CNAME
------------
SASI
KAVIARASU
REGINA

EQUAL:
SQL> SELECT CNAME FROM COMPANY WHERE SALARY=10000;

CNAME
------------
PRAKASH

NOT EQUAL:

SQL> SELECT BNAME FROM BANK WHERE BAGE<> 23;

BNAME
------------
PRAKASH
MUTHU
GOMATHI
SARAN
RADHA
SHANTHI
RAVI

7 rows selected.

AVERAGE:

SQL> SELECT AVG(SALARY)FROM COMPANY;

AVG(SALARY)
-------------------
30666.667

COUNT:

SQL> SELECT COUNT(*) FROM BANK;

COUNT(*)
-------------
10

MINIMUM VALUE:

SQL> SELECT MIN(BAGE) FROM BANK;

MIN(BAGE)
---------------
21

MAXIUM VALUE:

SQL> SELECT MAX(BAGE) FROM BANK;


MAX(BAGE)
----------------
25

SUM:

SQL> SELECT SUM(SALARY) FROM BANK;

SUM(SALARY)
--------------------
162620

RESULT
PROGRAM-4

VIEW CREATION TABLE

CREATE TABLE:

SQL> CREATE TABLE CUSTOMER(CID NUMBER(2),CNAME


VARCHAR(12),EMAIL VARCHAR(30));

Table created.

SQL> DESC CUSTOMER;


Name Null? Type
------------------------------- -------- ----
CID NUMBER(2)
CNAME VARCHAR2(12)
EMAIL VARCHAR2(30)

SQL> INSERT INTO CUSTOMER VALUES(&CID,'&NAME','&EMAIL');


Enter value for cid: 11
Enter value for name: PRAKASH
Enter value for email: [email protected]
old 1: INSERT INTO CUSTOMER VALUES(&CID,'&NAME','&EMAIL')
new 1: INSERT INTO CUSTOMER
VALUES(11,'PRAKASH','[email protected]')

1 row created.

SQL> /
Enter value for cid: 12
Enter value for name: MUTHU
Enter value for email: [email protected]
old 1: INSERT INTO CUSTOMER VALUES(&CID,'&NAME','&EMAIL')
new 1: INSERT INTO CUSTOMER
VALUES(12,'MUTHU','[email protected]')

1 row created.
SQL> /
Enter value for cid: 13
Enter value for name: PARAMESH
Enter value for email: [email protected]
old 1: INSERT INTO CUSTOMER VALUES(&CID,'&NAME','&EMAIL')
new 1: INSERT INTO CUSTOMER
VALUES(13,'PARAMESH','[email protected]')
1 row created.

SQL> /
Enter value for cid: 14
Enter value for name: KARTHI
Enter value for email: [email protected]
old 1: INSERT INTO CUSTOMER VALUES(&CID,'&NAME','&EMAIL')
new 1: INSERT INTO CUSTOMER VALUES(14,'KARATHI','karth')

1 row created.

SQL> /
Enter value for cid: 15
Enter value for name: ASHOK
Enter value for email: [email protected]
old 1: INSERT INTO CUSTOMER VALUES(&CID,'&NAME','&EMAIL')
new 1: INSERT INTO CUSTOMER VALUES(15,'ASHOK','[email protected]')

1 row created.

SQL> /
Enter value for cid: 16
Enter value for name: OLALA
Enter value for email: [email protected]
old 1: INSERT INTO CUSTOMER VALUES(&CID,'&NAME','&EMAIL')
new 1: INSERT INTO CUSTOMER VALUES(16,'OLALA','[email protected]')

1 row created.

SQL> SELECT * FROM CUSTOMER;

CID CNAME EMAIL


--------- ------------ ------------------------------
11 PRAKASH [email protected]
12 MUTHU [email protected]
13 PARAMESH [email protected]
14 KARTHI [email protected]
15 ASHOK [email protected]
16 OLALA [email protected]

6 rows selected.

SQL> CREATE VIEW DEMO_VIEW AS SELECT CNAME, EMAIL FROM


CUSTOMER;
View created.

SQL> SELECT * FROM DEMO_VIEW;

CNAME EMAIL
------------ ------------------------------
PRAKASH [email protected]
MUTHU [email protected]
PARAMESH [email protected]
KARTHI [email protected]
ASHOK [email protected]
OLALA [email protected]

6 rows selected.

SQL>

RESULT
PROGRAM:5

PL/SQL:
CREATE ACCOUNTS TABLE

SQL> CREATE TABLE ACCOUNTS(ACCOUNT_ID VARCHAR2(6),NAME


VARCHAR(20),BAL NUMBER(7));

Table created.

SQL> DESC ACCOUNTS;


Name Null? Type
----------------------------------------------------------------
ACCOUNT_ID VARCHAR2(6)
NAME VARCHAR2(20)
BAL NUMBER(7)

SQL> INSERT INTO ACCOUNTS


VALUES('&ACCOUNT_ID','&NAME',&BAL);
Enter value for account_id: AC001
Enter value for name: PRAKASH
Enter value for bal: 5000
old 1: INSERT INTO ACCOUNTS
VALUES('&ACCOUNT_ID','&NAME',&BAL)
new 1: INSERT INTO ACCOUNTS VALUES('AC001','PRAKASH',5000)

1 row created.

SQL> /
Enter value for account_id: AC002
Enter value for name: RAJU
Enter value for bal: 5500
old 1: INSERT INTO ACCOUNTS
VALUES('&ACCOUNT_ID','&NAME',&BAL)
new 1: INSERT INTO ACCOUNTS VALUES('AC002','RAJU',5500)

1 row created.

SQL> /
Enter value for account_id: AC003
Enter value for name: KARTHI
Enter value for bal: 5600
old 1: INSERT INTO ACCOUNTS
VALUES('&ACCOUNT_ID','&NAME',&BAL)
new 1: INSERT INTO ACCOUNTS VALUES('AC003','KARTHI',5600)

1 row created.

SQL> /
Enter value for account_id: AC004
Enter value for name: PARAMESH
Enter value for bal: 5800
old 1: INSERT INTO ACCOUNTS
VALUES('&ACCOUNT_ID','&NAME',&BAL)
new 1: INSERT INTO ACCOUNTS VALUES('AC004','PARAMESH',5800)

1 row created.

SQL> /
Enter value for account_id: AC005
Enter value for name: MUTHU
Enter value for bal: 6000
old 1: INSERT INTO ACCOUNTS
VALUES('&ACCOUNT_ID','&NAME',&BAL)
new 1: INSERT INTO ACCOUNTS VALUES('AC005','MUTHU',6000)

1 row created.

SQL> SELECT *FROM ACCOUNTS;

ACCOUN NAME BAL


------ -------------------- -------------------
AC001 PRAKASH 5000
AC002 RAJU 5500
AC003 KARTHI 5600
AC004 PARAMESH 5800
AC005 MUTHU 6000

SQL>
1 DECLARE
2 ACCT_BALANCE NUMBER(11,2);
3 ACCT_NO VARCHAR2(6);
4 DEBIT_AMT NUMBER(5):=2000;
5 MIN_BAL CONSTANT NUMBER(5,2):=500.00;
6 BEGIN
7 ACCT_NO:='&ACCT_NO';
8 SELECT BAL INTO ACCT_BALANCE
9 FROM ACCOUNTS
10 WHERE ACCOUNT_ID=ACCT_NO;
11 ACCT_BALANCE:=ACCT_BALANCE-DEBIT_AMT;
12 IF ACCT_BALANCE>=MIN_BAL THEN
13 UPDATE ACCOUNTS SET BAL=BAL-DEBIT_AMT
14 WHERE ACCOUNT_ID =ACCT_NO;
15 END IF;
16* END;
SQL> /
Enter value for acct_no: AC001
old 7: ACCT_NO:='&ACCT_NO';
new 7: ACCT_NO:='AC001';

PL/SQL procedure successfully completed.

SQL> SELECT * FROM ACCOUNTS;


.
ACCOUNT NAME BAL
---------------------------------------------------------------
AC001 PRAKASH 3000
AC002 RAJU 5500
AC003 KARTHI 5600
AC004 PARAMESH 5800
AC005 MUTHU 6000

SQL>

RESULT
PROGRAM-6

PL/SQL:
FIND THE AREA OF CIRCLE

SQL> CREATE TABLE AREAS(RADIUS NUMBER(5),AREA NUMBER(14,2));

Table created.

SQL>
1 DECLARE
2 PI CONSTANT NUMBER(4,2):=3.14;
3 RADIUS NUMBER(5);
4 AREA NUMBER(14,2);
5 BEGIN
6 RADIUS:=3;
7 WHILE RADIUS<=7
8 LOOP
9 AREA:=PI*POWER(RADIUS,2);
10 INSERT INTO AREAS VALUES(RADIUS,AREA);
11 RADIUS:=RADIUS+1;
12 END LOOP;
13* END;
14 /

PL/SQL procedure successfully completed.

SQL> SELECT * FROM AREAS;

RADIUS AREA
--------- ---------
3 28.26
4 50.24
5 78.5
6 113.04
7 153.86

SQL>

RESULT
PROGRAM-7

ONLINE RESERVATION

CREATE A TABLE

SQL>create table flight_mast(fno number(9) primary key,fname


varchar(20),fromplace varchar(20), toplace varchar(20),charge
number(9,3),capacity number(9));
Table created.

SQL> desc flight_mast;


Name Null? Type
-----------------------------------------------------------------------
FNO NOT NULL NUMBER(9)
FNAME VARCHAR2(20)
FROMPLACE VARCHAR2(20)
TOPLACE VARCHAR2(20)
CHARGE NUMBER(9,3)
CAPACITY NUMBER(9)

SQL> insert into flight_mast


values(‘&fno’,'&fname','&fromplace','&toplace’,’&charge’,’&capacity’);
Enter value for fno: 1
Enter value for fname: Indianairlines
Enter value for fromplace: chennai
Enter value for toplace: bangalore
Enter value for charge: 5000.00
Enter value for capacity: 99
old 1: insert into flight_mast
values('&fno','&fname','&fromplace','&toplace','&charge','&capacity
new 1: insert into flight_mast
values('1','Indianairlines','chennai','banglore','5000.00','99')

1 row created.

SQL> /
Enter value for fno: 2
Enter value for fname: Airindia
Enter value for fromplace: chennai
Enter value for toplace: kovai
Enter value for charge: 3000.00
Enter value for capacity: 99
old 1: insert into flight_mast
values('&fno','&fname','&fromplace','&toplace','&charge','&capacity
new 1: insert into flight_mast values('2','Airindia','chennai','kovai','3000.00','99')
1 row created.
SQL> /
Enter value for fno: 3
Enter value for fname: Air Express
Enter value for fromplace: Mumbai
Enter value for toplace: Delhi
Enter value for charge: 6000.00
Enter value for capacity: 99
old 1: insert into flight_mast
values('&fno','&fname','&fromplace','&toplace','&charge','&capacity
new 1: insert into flight_mast values('3','Air
Express','Mumbai','Delhi','9000.00','99')

1 row created.

SQL>create table res_head(resno number(9) primary key ,resdate date,fno


number(9),resname varchar(20),tickets number(9),rate number(9,2),amt
number(9,2));

Table created.

SQL> desc res_head;


Name Null? Type
-----------------------------------------------------------------------
RESNO NOT NULL NUMBER(9)
RESDATE DATE
FNO NUMBER(9)
RESNAME VARCHAR2(20)
TICKETS NUMBER(9)
RATE NUMBER(9,2)
AMT NUMBER(9,2)

SQL> insert into res_head


values(&resno,'&resdate',&fno,'&resname',&tickets,&rate,&amt);
Enter value for resno: 1
Enter value for resdate: 20-mar-07
Enter value for fno: 1
Enter value for resname: Prakash
Enter value for tickets: 2
Enter value for rate: 3000.00
Enter value for amt: 9000.00
old 1: insert into res_head
values('&resno','&resdate','&fno','&resname','&tickets','&rate','&amt'
new 1: insert into res_head values('1','20-mar-
07','1','Prakash','2','3000.00','9000.00')
1 row created.

SQL> /
Enter value for resno: 2
Enter value for resdate: 02-dec-07
Enter value for fno: 2
Enter value for resname: Muthu
Enter value for tickets: 3
Enter value for rate: 2000.00
Enter value for amt: 8000.00
old 1: insert into res_head
values('&resno','&resdate','&fno','&resname','&tickets','&rate','&amt'
new 1: insert into res_head values('2','02-dec-
07','2','Muthu','3','2000.00','8000.00')

1 row created.

SQL> /
Enter value for resno: 3
Enter value for resdate: 03-nov-07
Enter value for fno: 3
Enter value for resname: Sasi
Enter value for tickets:3
Enter value for rate: 4000.00
Enter value for amt: 12000.00
old 1: insert into res_head
values('&resno','&resdate','&fno','&resname','&tickets','&rate','&amt'
new 1: insert into res_head values('3','28-nov-
07','3','gomathi','3','4000.00','12000.00')

1 row created.

SQL> create table res_detail(resno number(9),pname varchar(20),page


number(9),psex varchar(9), foreign key(resno) references res_head);

Table created.
SQL> desc res_detail;
Name Null? Type
-----------------------------------------------------------------
RESNO NUMBER(9)
PNAME VARCHAR2(20)
PAGE NUMBER(9)
PSEX VARCHAR2(9)

SQL> insert into res_detail values('&resno','&pname','&page','&psex');


Enter value for resno: 1
Enter value for pname: priyan
Enter value for page: 21
Enter value for psex: male
old 1: insert into res_detail values('&resno','&pname','&page','&psex')
new 1: insert into res_detail values('1','priyan','21','male')

1 row created.

SQL> /
Enter value for resno: 2
Enter value for pname: priya
Enter value for page: 18
Enter value for psex: female
old 1: insert into res_detail values('&resno','&pname','&page','&psex')
new 1: insert into res_detail values('2','priya','18','female')

1 row created.

SQL> /
Enter value for resno: 3
Enter value for pname: reena
Enter value for page: 21
Enter value for psex: female
old 1: insert into res_detail values('&resno','&pname','&page','&psex')
new 1: insert into res_detail values('3','reena','21','female')

1 row created.
SQL> select * from flight_mast;

FNO FNAME FROMPLACE TOPLACE CHARGE CAPACITY


------------------------------------------------------------------------------------------------------------
1 Indian airlines chennai bangalore 5000 99
2 Airindia chennai kovai 3000 99
3 Air Express Mumbai Delhi 6000 99

SQL> select * from res_head;

RESNO RESDATE FNO RESNAME TICKETS RATE AMT


------------------------------------------------------------------------------------------------------------
1 20-MAR-07 1 Prakash 2 3000 9000
2 02-DEC-07 2 Muthu 3 2000 8000
3 03-NOV-07 3 Sasi 2 4000 12000

SQL> select * from res_detail;

RESNO PNAME PAGE PSEX


-----------------------------------------------------------------------------------------------
1 priyan 21 male
2 priya 18 female
3 reena 21 female

SQL>

RESULT
PROGRAM-8
PERSONAL INFORMATION

CREATE A TABLE

SQL> create table personal(name varchar(15),street varchar(8),city


varchar(8),pincode number(8), mail_id varchar(40),dob date,gender
varchar(2),phone number(12));

Table created.

SQL> desc personal;


Name Null? Type
---------------------------------------------------------------------------------
NAME VARCHAR2(15)
STREET VARCHAR2(8)
CITY VARCHAR2(8)
PINCODE NUMBER(8)
MAIL_ID VARCHAR2(40)
DOB DATE
GENDER VARCHAR2(2)
PHONE NUMBER(12)

SQL> insert into personal values ('&name','&street', '&city','


&pincode','&mail_id','&dob','
2 &gender','&phone');
Enter value for name: paramesh
Enter value for street: raj
Enter value for city: cbe
Enter value for pincode: 641653
Enter value for mail_id: [email protected]
Enter value for dob: 9_jan_86
old 1: insert into personal
values('&name','&street','&city','&pincode','&mail_id','&dob','
new 1: insert into personal
values('paramesh','raj','cbe','641653','[email protected]','9_jan_86'
Enter value for gender: m
Enter value for phone: 6458909
old 2: &gender','&phone')
new 2: m','6458909')

1 row created.

SQL> /
Enter value for name: muthu
Enter value for street: sasa
Enter value for city: sathy
Enter value for pincode: 658769
Enter value for mail_id: [email protected]
Enter value for dob: 8_feb_86
old 1: insert into personal
values('&name','&street','&city','&pincode','&mail_id','&dob','
new 1: insert into personal
values('muthu','sasa','sathy','658769','[email protected]','8_feb_86','
Enter value for gender: m
Enter value for phone: 63678468
old 2: &gender','&phone')
new 2: m','63678468')

1 row created.

SQL> /
Enter value for name: prakash
Enter value for street: lic nagar
Enter value for city: erode
Enter value for pincode: 638002
Enter value for mail_id: [email protected]
Enter value for dob: 15_may_0084
old 1: insert into personal
values('&name','&street','&city','&pincode','&mail_id','&dob','
new 1: insert into personal values('prakash','lic
nagar','erode','638002','prakashsennaiappan','15_may_0084',
Enter value for gender: m
Enter value for phone: 9842024679
old 2: &gender','&phone')
new 2: m','9842024679')

1 row created.

SQL> /
Enter value for name: gomathi
Enter value for street: vijay
Enter value for city: erode
Enter value for pincode: 637643
Enter value for mail_id: goamthi@rediff
Enter value for dob: 7_feb_70
old 1: insert into personal
values('&name','&street','&city','&pincode','&mail_id','&dob','
new 1: insert into personal
values('gomathi','ff','erode','637643','goamthi@rediff','7_feb_70','
Enter value for gender: f
Enter value for phone: 262277
old 2: &gender','&phone')
new 2: f','262277')

1 row created.

SQL> select * from personal;

NAME STREET CITY PINCODE MAIL_ID DOB GENDER PHONE

paramesh raj cbe 641653 [email protected] 09-JAN-86 m 6458909

muthu sasa sathy 658769 [email protected] 08-FEB-86 m 63678468

prakash lic nagar erode 638002 prakashsenniappan@ 15-may-0084 m 9842024679


yahoo.com

gomathi vijay erode 637643 goamthi@rediff 07-FEB-70 f 262277


PROGRAM-9

BANK INFORMATION

SQL> create table account(acct_no number(10) primary key,branch


varchar(20),acct_type varchar(15),balance number(20));

Table created.

SQL> desc account;


Name Null? Type
-------------------------------------------------------------------------------------------------
ACCT_NO NOT NULL NUMBER(10)
BRANCH VARCHAR2(20)
ACCT_TYPE VARCHAR2(15)
BALANCE NUMBER(20)

SQL>create table customer2(acct_no number(10),foreign key(acct_no) references


account(acct_no),name varchar(20),address varchar(25),phoneno number(10),city
varchar(10));
Table created.

SQL> desc customer2;


Name Null? Type
------------------------------------------------------------------
ACCT_NO NUMBER(10)
NAME VARCHAR2(20)
ADDRESS VARCHAR2(25)
PHONENO NUMBER(10)
CITY VARCHAR2(10)

SQL> insert into account values(&acct_no,'&branch','&acct_type',&balance);


Enter value for acct_no: 111
Enter value for branch: ERODE
Enter value for acct_type: SAVING
Enter value for balance: 10000
old 1: insert into account values(&acct_no,'&branch','&acct_type',&balance)
new 1: insert into account values(111,'ERODE','SAVING',10000)

1 row created.

SQL> /
Enter value for acct_no: 112
Enter value for branch: GOBI
Enter value for acct_type: CURRENT
Enter value for balance: 50000
old 1: insert into account values(&acct_no,'&branch','&acct_type',&balance)
new 1: insert into account values(112,'GOBI','CURRENT',50000)

1 row created.

SQL> /
Enter value for acct_no: 113
Enter value for branch: SATHY
Enter value for acct_type: SAVING
Enter value for balance: 15000
old 1: insert into account values(&acct_no,'&branch','&acct_type',&balance)
new 1: insert into account values(113,'SATHY','SAVING',15000)

1 row created.

SQL> select * from account;

ACCT_NO BRANCH ACCT_TYPE BALANCE


------------------------------------------------------------------------------------------------------------
------
111 ERODE SAVING 10000
112 GOBI CURRENT 50000
113 SATHY SAVING 15000

SQL> insert into customer2


values(&acct_no,'&name','&address',&phoneno,'&city');
Enter value for acct_no: 111
Enter value for name: PRAKASH
Enter value for address: GANTHIJI NAGAR
Enter value for phoneno: 222566
Enter value for city: KOVAI
old 1: insert into customer2
values(&acct_no,'&name','&address',&phoneno,'&city')
new 1: insert into customer2 values(111,'PRAKASH','GANTHIJI
NAGAR',222566,'KOVAI')

1 row created.

SQL> /
Enter value for acct_no: 112
Enter value for name: MUTHU
Enter value for address: RAJA NAGAR
Enter value for phoneno: 225552
Enter value for city: ERODE
old 1: insert into customer2
values(&acct_no,'&name','&address',&phoneno,'&city')
new 1: insert into customer2 values(112,'MUTHU','RAJA
NAGAR',225552,'ERODE')

1 row created.

SQL> /
Enter value for acct_no: 113
Enter value for name: SASI
Enter value for address: JOTHI NAGAR
Enter value for phoneno: 223344
Enter value for city: SALEM
old 1: insert into customer2
values(&acct_no,'&name','&address',&phoneno,'&city')
new 1: insert into customer2 values(113,'SASI','JOTHI
NAGAR',223344,'SALEM')

1 row created.

SQL> select * from customer2;

ACCT_NO NAME ADDRESS PHONENO CITY


------------------------------------------------------------------------------------------------------------
----------------------
111 PRAKASH GANTHIJI NAGAR 222566 KOVAI
112 MUTHU RAJA NAGAR 225552 ERODE
113 SASI JOTHI NAGAR 223344 SALEM

RESULT
PROGRAM-10

STUDENT INFORMATION

SQL> create table stud(sid varchar(7),name varchar(9),address varchar(10),


dob date, pno number(7));

SQL> desc stud;


Name Null? Type
-------------------------------------------------------------------
SID VARCHAR2(7)
NAME VARCHAR2(9)
ADDRESS VARCHAR2(10)
DOB DATE
PNO NUMBER(7)
SQL>create table stud1(rno varchar(6),name varchar(9),s1 number(3),
s2 number(3), s3 number(3),s4 number(3),s5 number(3), total number(3),avg
number(3));

SQL> desc stud1;


Name Null? Type
---------------------------------------------------------------------------
RNO VARCHAR2(6)
NAME VARCHAR2(9)
S1 NUMBER(3)
S2 NUMBER(3)
S3 NUMBER(3)
S4 NUMBER(3)
S5 NUMBER(3)
TOTAL NUMBER(3)
AVG NUMBER(3)
SQL> select * from stud1;

RNO NAME S1 S2 S3 S4 S5 TOTAL AVG


---------------------------------------------------------------------------------------------------
001 muthu 34 56 65 34 22 211 42
001 sai 78 89 98 87 76 428 86
005 sasi 67 56 54 58 90 325 65
012 siva 89 89 56 78 98 399 80
013 santha 67 78 54 45 56 300 60
014 prakash 89 87 76 79 75 406 81
015 asha 89 90 87 76 54 396 79
016 dileep 90 98 87 65 56 396 79

8 rows selected.

SQL>

RESULT

You might also like