Oracle创建视图、通过视图创建表 博客分类: mysql/oracle/sqlserver/db2/mongdb/redis/neo4j/GreenPlum/Teradata/hsqldb/Derby/sakila
程序员文章站
2024-03-23 11:06:10
...
创建视图:
- create or replace view v$_tst23 as
- 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;
创建表:
- --如果表已存在,先删除
- --drop table tst23a;
- --创建表格(通过视图)
- --可以在where条件中加上不成立条件,防止建表的同时加入数据
- create table tst23a as select * from v$_tst23 where 1=2;
- --也可以用truncate清空表内容
- --truncate table tst23a;
--如果表已存在,先删除 --drop table tst23a; --创建表格(通过视图) --可以在where条件中加上不成立条件,防止建表的同时加入数据 create table tst23a as select * from v$_tst23 where 1=2; --也可以用truncate清空表内容 --truncate table tst23a;
效果:
- select * from tst23a;