AS SELECT ename,job,sal ,deptno FROM emp WHERE deptno=10; DATABASE OBJECTS - VIEWS Creating View Using Column Aliases
SQL> CEATE VIEW emp_v2
AS SELECT ename,job,sal*12 Ann_Sal FROM emp WHERE deptno=20; DATABASE OBJECTS - VIEWS Retrieving Data From View
SQL> SELECT * FROM emp_v2
DATABASE OBJECTS - VIEWS Modifying a View SQL> CEATE OR REPLACE VIEW emp_v2 AS SELECT ename,job,sal*12 Ann_Sal FROM emp WHERE deptno=10 AND sal>2000; DATABASE OBJECTS - VIEWS Creating A Complex View SQL> CEATE OR REPLACE VIEW emp_v2 AS SELECT a.ename,b.ename manager FROM emp a,emp b WHERE e.mgr=b.empno DATABASE OBJECTS - VIEWS Using WITH CHECK OPTION DATABASE OBJECTS - VIEWS Using WITH CHECK OPTION
SQL> CREATE OR REPLACE VIEW dept_v1
AS SELECT * FROM dept WHERE deptno=10 WITH CHECK OPTION; DATABASE OBJECTS - VIEWS Using WITH READ ONLY DATABASE OBJECTS - VIEWS Using WITH READ ONLY
SQL> CREATE OR REPLACE VIEW dept_v1
AS SELECT * FROM dept WHERE deptno=10 WITH READ ONLY; DATABASE OBJECTS - VIEWS REMOVING A VIEW Syntax
increment_by,last_number FROM USER_SEQUENCES WHERE sequence_name=DEPT_SEQ; DATABASE OBJECTS - SEQUENCES NEXTVAL AND CURRVAL PSEUDO COLUMNS DATABASE OBJECTS - SEQUENCES Using A Sequence SQL> INSERT INTO dept VALUES(dept_seq.nextval,EXECUTIVE,DELHI)
SQL> SELECT dept_seq.currval
FROM dual; DATABASE OBJECTS - SEQUENCES USING SEQUENCES DATABASE OBJECTS - SEQUENCES Modifying A Sequence SQL> ALTER SEQUENCE dept_seq INCREMENT BY 20 MAXVALUE 2000 CACHE 30 CYCLE; DATABASE OBJECTS - SEQUENCES Removing A Sequence
SQL> DROP SEQUENCE dept_seq;
DATABASE OBJECTS - INDEXES DATABASE OBJECTS - INDEXES How Are Indexes Created DATABASE OBJECTS - INDEXES Creating An INDEX Syntax DATABASE OBJECTS - INDEXES Creating An INDEX SQL> CREATE INDEX emp_ind1 ON emp(ename); DATABASE OBJECTS - INDEXES When To Create An INDEX DATABASE OBJECTS - INDEXES When Not To Create An INDEX DATABASE OBJECTS - INDEXES Conforming Indexes
Removing Indexes SQL> DROP INDEX emp_ind1; DATABASE OBJECTS - SYNONYMS DATABASE OBJECTS - SYNONYMS Creating And Droping Synonyms