oracle导出所有表结构
--Oracle如何批量导出数据库表结构(建表语句)
--1. 用system用户创建路径 utl_dir用于存放文件
-- D:\hsx\dba必需是已经存在的目录
create or replace directory UTL_DIR as 'd:/hsx/dba';
--用sys用户登录给要访问的用户指定访问目录的权限
grant write on directory UTL_DIR to public;
grant read on directory UTL_DIR to public;
--2. 在需要导出表结构的用户下创建存储过程(导出单个表结构)
CREATE OR REPLACE PROCEDURE P_EXPORTDLL(P_TABLE_NAME VARCHAR2,P_FILENAME VARCHAR2) IS
BEGIN
DECLARE
L_FILE UTL_FILE.FILE_TYPE;
L_BUFFER VARCHAR2(1000);
L_AMOUNT BINARY_INTEGER := 100;
L_POS INTEGER := 1;
L_CLOB CLOB;
L_CLOB_LEN INTEGER;
BEGIN
SELECT DBMS_METADATA.GET_DDL('TABLE', P_TABLE_NAME) || ';'
INTO L_CLOB
FROM DUAL;
L_CLOB_LEN := DBMS_LOB.GETLENGTH(L_CLOB);
L_FILE := UTL_FILE.FOPEN('UTL_DIR', P_FILENAME || '.sql', 'a', 1000);
WHILE L_POS < L_CLOB_LEN LOOP
DBMS_LOB.READ(L_CLOB, L_AMOUNT, L_POS, L_BUFFER);
UTL_FILE.PUT(L_FILE, L_BUFFER);
L_POS := L_POS + L_AMOUNT;
END LOOP;
UTL_FILE.FCLOSE(L_FILE);
END;
END P_EXPORTDLL;
--3. 创建导出所有结构的存储过程函数
CREATE OR REPLACE PROCEDURE P_WHOLE AS
BEGIN
FOR X IN (SELECT TABLE_NAME FROM USER_TABLES) LOOP
P_EXPORTDLL(X.TABLE_NAME, 'paul');
END LOOP;
END;
--4. 调用存储过程,批量导出表结构
--EXEC P_WHOLE;
begin
P_WHOLE;
commit;
end;
oracle导出所有表结构相关推荐
- Oracle 导出部分表结构,以及导入
Oracle 只导出部分表结构,以及导入 2010-12-09 11:54:51| 分类: 开发 | 标签:导出部分表结构 oracle导入 |字号大中小 订阅 导出: 一.在PL / sq ...
- navicat查询oracle表结构,利用Navicat Premium导出数据库表结构信息至Excel的方法
因为要编写设计文档,需要用到数据库表结构,想要在word文档中以二维表格的形式展示,故借助Excel形成二维表格样式,还是很方便的样子! 1.新建查询,并将以下SQL语句修改至需要 SELECT CO ...
- 达梦数据库导出数据表结构为excel或html或文本(写文档用)
达梦数据库导出数据表结构为excel或html或文本(写文档用) 项目中用的是国产达梦数据库,项目做了一期后应该是要数据库设计文档.其中就有一个需要表结构(字段,字段精度,说明...) 因为是国产数据 ...
- oracle ebs hr模块表,oracle ebs常用表结构及分类模块.doc
oracle ebs常用表结构及分类模块 Oracle application 表结构 表结构,WHO字段来实现 通过菜单HELP 下的HISTORY 来找表 2. 通过LAST_QUERY来判断所使 ...
- 命令 结构_关于Oracle常用查看表结构命令总结分享
概述 趁着周末,抽空对Oracle常用查看表结构命令做了下总结,整理如下: 1.获取表 select table_name from user_tables; //当前用户的表 select tabl ...
- oracle SO币种默认设置,Oracle EBS 11i 表结构——OE模块 so_headers_all;so_lines_all
Oracle EBS 11i 表结构--OE模块 so_headers_all:so_lines_all: 2011-08-11 14:17 Oracle EBS 11i 表结构--OE模块 so_h ...
- JAVA实现导出mysql表结构到Word详细注解版
JAVA实现导出mysql表结构到Word详细注解版 转自https://blog.csdn.net/weixin_42041153/article/details/109739073 本文在原文中一 ...
- Oracle数据更新,表结构,约束
Oracle数据更新,表结构,约束 数据插入 insert into 表名称[(列名称1,列名称2,-)] values (值1,值2-): 字符串:使用单引号声明,例如:'sasda'; 数字:直接 ...
- navicat导出数据库表结构及数据
前言 我们在开发中使用数据库时往往需要做一些备份之类的,或者需要导出下表结构导入到其他数据库等 本文介绍下使用navicat导出数据库表结构.表数据 导出表结构.数据 1.选择工具->数据传输 ...
最新文章
- 嫌弃YouTube推荐算法,这位小哥决定自己动手写代码来推荐视频
- 使用OpenCV构建会玩石头剪刀布的AI
- python简单代码画曲线图教程-Python绘制折线图和散点图的详细方法介绍(代码示例)...
- 【功率控制】无线光通信-CDMA中闭环链路的功率控制MATLAB仿真
- python corr画图_用一张很丑的图学习Python数据可视化基础--热力图
- python的learn_Python_learn_1day
- IOS简单的登陆界面
- 内容可编辑_让PDF像WORD一样自由编辑,好用的PDF编辑工具推荐
- tms tck_记录合规性–关于TCK,规格和测试
- flexbox算法实现_如何使用Flexbox实现水平滚动
- js中用script 嵌套script块
- mac XCode 快捷键
- snprintf实现_高斯模糊的GLSL实现
- React使用详解(学习笔记)
- python docx文档内容提取与写入(汇总)
- 内存模型与C++ 内存序
- C++ 编写一个解释器
- jQuery 实现小米手风琴图片案例
- android 文件扫描MediaStore
- 安装lux:推荐一款网页视频下载工具。并简单使用。(win)