oracle视图怎么抽取,oracle查看所有视图的命令

oracle 怎么把视图都导出

首先要弄清楚的是,你导出的目的是什么?是为了在另外一个库上重建么,或者仅仅是要看一看。

嘉黎ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!

是要导出该用户下所有的吗?数据库的版本是什么?

给你一个简单的比较通用的办法,用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怎么取行序列号,从视图中

select 序列名.nextval from 视图名 where 相关条件.

序列只要是库中的都能用序列名.nextval 取出包含过程、函数、包、表、视图。

获取oracle视图SQL语句的工具

PL/SQL Developer很容易办到的.

用PL/SQL连接到oracle.(oracle一定要启动好哦)

连接上去后.选中My Objects

在左边的菜单中展开Views视图列表

右键其中一个视图.Edit选项.就可以看到

汇总的所有SQL语句.

-------------------------------------

哈哈.对不起.根本没有这样的工具.

-------------------------------------

唯一的办法就是一个个的套进去.把视图的表SQL复制下来自已去组织.

如何读取远程oracle视图数据

1. 获得远程数据库的tns信息和要访问的对象的拥有者及其密码

2.创建dblink

create database link "DBLINK_NAME" connect to "USER_NAME" identified by "PASSWD" using ' (DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = lnwxzyp)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = demo)

)

)

';

3.查看

select * from view_name@dblink_name;

也可以建成同义词

create synonym OBJ_NAME for view_name@dblink_name;

建成视图

create view VIEW_NAME as select * from view_name@dblink_name;

如何单独导出ORACLE的视图?

1、双击桌面plsql运行程序,启动软件,在命令窗口中先创建快照。

2、然后执行@直接回车,在弹出的窗口中找到数据库安装目录找到相应要生成的视图脚本。

3、然后在弹出的窗口中填写导出报告的格式。

4、然后接着在弹出的窗口中填写需要导出报告的日期范围,填写1代表当天的。

5、然后在接下来的窗口中输入开始快照id与结束快照id。

6、然后填写导出报告的名称,完成导出即可。

oracle两张表创建的视图怎么剔从

该表中的数据时oracle 为了同步基表和物化视图之间的数据的 当基表的数据发生变化 在日志表中就会产生数据。 等oracle将变化同步到物化视图后 日志表中的数据会自动清除 一般情况下不建议手工删除该表中的数据


本文名称:oracle视图怎么抽取,oracle查看所有视图的命令
文章出自:http://scyanting.com/article/heehos.html