【达梦数据库(Oracle模式)】如何将视图中的数据导出

ops/2025/1/19 1:47:20/

在某些情况下,我们需要将生产环境某个模式下的数据导入到开发电脑中,因为正式环境无法连接外网数据。

方式一:将视图查询出来,然后右键导出所有查询结果(不推荐)

优点:方便快捷
缺点:视图如果很多的话,时间耗费就很久了

方式二:新建一个模式,将视图存到新模式的表中导出(推荐)

使用存储模式实现将视图存到另一个模式下

DECLARE-- 游标用于获取所有视图的名称CURSOR view_cursor ISSELECT VIEW_NAMEFROM ALL_VIEWSWHERE OWNER = 'OLD_MODEL'; -- 获取 INDEX_SYSTEM 模式下的所有视图-- 用于存储视图名的变量view_name VARCHAR2(255);sql_create_table VARCHAR2(4096);sql_insert_data VARCHAR2(4096);
BEGIN-- 遍历所有视图FOR rec IN view_cursor LOOPview_name := rec.VIEW_NAME;-- 构造创建表的SQL语句sql_create_table := 'CREATE TABLE NEW_MODEL.' || view_name || ' AS SELECT * FROM OLD_MODEL.' || view_name;-- 执行创建表的SQL语句EXECUTE IMMEDIATE sql_create_table;-- 构造插入数据的SQL语句sql_insert_data := 'INSERT INTO NEW_MODEL.' || view_name || ' SELECT * FROM OLD_MODEL.' || view_name;-- 执行插入数据的SQL语句EXECUTE IMMEDIATE sql_insert_data;DBMS_OUTPUT.PUT_LINE('视图 ' || view_name || ' 已成功转存到 NEW_MODEL.');END LOOP;
END;
/

然后使用数据迁移工具将NEW_MODEL中的数据导出即可


http://www.ppmy.cn/ops/151239.html

相关文章

centos 8 中安装Docker

注:本次样式安装使用的是centos8 操作系统。 1、镜像下载 具体的镜像下载地址各位可以去官网下载,选择适合你们的下载即可! 1、CentOS官方下载地址:https://vault.centos.org/ 2、阿里云开源镜像站下载:centos安装包…

创建基于Prism框架的WPF应用(NET Framework)项目

创建基于Prism框架的WPF应用(NET Framework)项目 1、创建WPF(NET Framework)项目并整理结构 (1)、创建WPF(NET Framework)项目; (2)、添加Views和…

leetcode 66. 加一

题目&#xff1a;66. 加一 - 力扣&#xff08;LeetCode&#xff09; 继续水题 class Solution { public:vector<int> plusOne(vector<int>& digits) {vector<int> ret;for (int i digits.size() - 1; i > 0; i--) {ret.push_back(digits[i]);}ret[…

基于Flutter的杰理OTA

目前杰理OTA只有安卓和IOS的SDK&#xff0c;由于项目使用了flutter框架&#xff0c;需要实现一个flutter版本的杰理OTA插件&#xff0c;本项目预计在2月份发布1.0.0版本&#xff0c;感兴趣的同学可持续关注 github仓库地址 快速开始 待定 接入答疑 待定 详细介绍 待定

Python自学 - 标准库介绍

<< 返回目录 1 Python自学 - 标准库介绍 标准库是安装Python时自带的一些模块集合&#xff0c;集成了丰富的功能&#xff0c;避免用户反复造轮子&#xff0c;这极大的提高了生产效率&#xff01; 1.1 几种常用的标准库 1.1.1 os 模块 提供了与操作系统交互的接口&…

[深度学习]神经网络线性回归简易实例

线性回归简易实例 文章目录 线性回归简易实例导入模块所模拟的模型生成数据获取数据定义模型定义LOSS使用模型拟合出真实参数实现梯度下降函数&#xff0c;用于更新参数训练函数 完整代码 导入模块 import torch import matplotlib.pyplot as plt #画图import random #随机tor…

SpiderFlow平台v0.5.0之引入selenium插件

引入selenium插件 首先到码云下载插件点击下载​编辑到本地并导入到工作空间或安装到maven库在spider-flow/spider-flow-web/pom.xml中引入插件 <!-- 引入selenium插件 --> <dependency><groupId>org.spiderflow</groupId><artifactId>spider-…

重拾Python学习,先从把python删除开始。。。

自己折腾就是不行啊&#xff0c;屡战屡败&#xff0c;最近终于找到前辈教我 第一步 删除Python 先把前阵子折腾的WSL和VScode删掉。还是得用spyder&#xff0c;跟matlab最像&#xff0c;也最容易入手。 从VScode上搞python&#xff0c;最后安装到appdata上&#xff0c;安装插…