oracle如何视图转表 oracle视图可以传变量吗

如何将oracle用户下的表,视图结构导出【oracle如何视图转表 oracle视图可以传变量吗】首先要弄清楚的是,你导出的目的是什么?是为了在另外一个库上重建么,或者仅仅是要看一看 。
是要导出该用户下所有的吗?数据库的版本是什么?
给你一个简单的比较通用的办法,用exp导出
我在10.2.0.1下测试通过,应该可以用于9i以上版本 。
$ exp test/oracle owner=test rows=n file=exp.dmp log=exp.log
这样是导出test用户下的所有对象,rows=n 即不导出数据 , 只导出表结构 。
导出文件是exp.dmp。这个是不可读的 , 你可以用如下命令获得表结构
$ imp test/oracle file=exp.dmp show=y log=imp.log
show=y 即不真正执行导入,只将导入要做的事情记录到imp.log当中 。
执行结束 。可以在imp.log中看到类似如下的信息
"CREATE TABLE "TEST" ("A" NUMBER, "B" NUMBER)PCTFREE 10 PCTUSED 40 INITRAN"
"S 1 MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1 BUFFER"
"_POOL DEFAULT) TABLESPACE "USERS" LOGGING NOCOMPRESS"
"CREATE TABLE "TN" ("NAME" VARCHAR2(1000))PCTFREE 10 PCTUSED 40 INITRANS 1"
" MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1 BUFFER_PO"
"OL DEFAULT) TABLESPACE "USERS" LOGGING NOCOMPRESS"
I
这就是原来在test用户下的2张表的结构了
oracle中怎么将表转换为视图CREATE TABLE XXXX AS SELECT * FROM VIEW_XXXXX 这样oracle如何视图转表的新建oracle如何视图转表,表结构和数据都会带入oracle如何视图转表,但是视图依赖的表之间的数据约束就不会带入oracle如何视图转表,需要根据原表中的主键新建起来
oracle中怎样将视图数据传到表中直接把select出来oracle如何视图转表的结果插入表中
insert into total(表) select total(试图列) from view1
在Oracle中如何将视图变为实体表CREATE TABLE XXXX AS SELECT * FROM VIEW_XXXXX
这样的新建,表结构和数据都会带入,但是视图依赖的表之间的数据约束就不会带入,需要根据原表中的主键新建起来
怎么样能把ORACLE的视图结果保存到SQL的表中?create table [你要保存的表名] as select * from [视图名]
记不太清了 , 试试吧
关于oracle如何视图转表和oracle视图可以传变量吗的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读