欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Oracle创建视图、通过视图创建表 博客分类: mysql/oracle/sqlserver/db2/mongdb/redis/neo4j/GreenPlum/Teradata/hsqldb/Derby/sakila  

程序员文章站 2024-03-23 11:06:10
...

创建视图:

  1. create or replace view v$_tst23 as  
  2. select e.ename,d.dname from emp e left join dept d on e.deptno = d.deptno;  
create or replace view v$_tst23 as
select e.ename,d.dname from emp e left join dept d on e.deptno = d.deptno;

 

 

创建表:

  1. --如果表已存在,先删除  
  2. --drop table tst23a;  
  3. --创建表格(通过视图)  
  4. --可以在where条件中加上不成立条件,防止建表的同时加入数据  
  5. create table tst23a as select * from v$_tst23 where 1=2;  
  6. --也可以用truncate清空表内容  
  7. --truncate table tst23a;  
--如果表已存在,先删除
--drop table tst23a;
--创建表格(通过视图)
--可以在where条件中加上不成立条件,防止建表的同时加入数据
create table tst23a as select * from v$_tst23 where 1=2;
--也可以用truncate清空表内容
--truncate table tst23a;

 

 

效果:

  1. select * from tst23a;