You are on page 1of 2

SQL*Plus: Release 11.2.0.2.

0 Production on Wed Apr 14 18:00:56 2021

Copyright (c) 1982, 2014, Oracle. All rights reserved.

SQL> connect
Enter user-name: system
Enter password:
Connected.
SQL> desc student_detail
Name Null? Type
----------------------------------------- -------- ----------------------------
STU_ID NUMBER(3)
NAME VARCHAR2(25)
ADDRESS VARCHAR2(25)

SQL> desc student_marks


Name Null? Type
----------------------------------------- -------- ----------------------------
STU_ID NUMBER(3)
NAME VARCHAR2(25)
MARKS NUMBER(5)
AGE NUMBER(2)

SQL> select * from student_detail;

STU_ID NAME ADDRESS


---------- ------------------------- -------------------------
1 stephan delhi
2 kathrin noida
3 david ghaziabad
4 alina gurugram

SQL> select * from student_marks;

STU_ID NAME MARKS AGE


---------- ------------------------- ---------- ----------
1 stephan 97 19
2 kathrin 86 21
3 david 74 18
4 alina 90 20
5 john 96 18

SYNTEX
CREATE VIEW VIEW_NAME AS SELECT COLM1,COLM2.....FROMTABLE_NAME WHERE CONDITION;

//CREATING VIEW FROM SINGLE TABLE

SQL> create view detailsveiw as select name ,address from student_detail ;

View created.

SQL> select * from detailsveiw;


NAME ADDRESS
------------------------- -------------------------
stephan delhi
kathrin noida
david ghaziabad
alina gurugram

SQL> select * from detailsveiw;

NAME ADDRESS
------------------------- -------------------------
stephan delhi
kathrin noida
david ghaziabad
alina gurugram

// CREATING VIEW FROM MULTIPLE RECORDS

SQL> create or replace view marksview as select


student_detail.name,student_detail.address,student_marks.marks from
student_detail,student_marks where student_detail.stu_id=student_marks.stu_id;

View created.

SQL> select * from marksview;

NAME ADDRESS MARKS


------------------------- ------------------------- ----------
stephan delhi 97
kathrin noida 86
david ghaziabad 74
alina gurugram 90

SQL> create or replace view marksview as select


student_detail.name,student_detail.address,student_marks.marks,student_marks.stu_id
from student_detail,student_marks where student_detail.stu_id=student_marks.stu_id;

View created.

SQL> select *from marksview;

NAME ADDRESS MARKS STU_ID


------------------------- ------------------------- ---------- ----------
stephan delhi 97 1
kathrin noida 86 2
david ghaziabad 74 3
alina gurugram 90 4

SQL> drop view marksview;

View dropped.

SQL>

You might also like