当前位置: 首页 > news >正文

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

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

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

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

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

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

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.lryc.cn/news/522431.html

相关文章:

  • GB44495-2024 汽车整车信息安全技术要求 - V2X部分前置要求
  • FastAPI 应用的容器化与 Docker 部署:提升性能与可扩展性
  • QT入门的一些吐槽
  • 4.Spring AI Prompt:与大模型进行有效沟通
  • 深入内核讲明白Android Binder【二】
  • Python基于Django的图像去雾算法研究和系统实现(附源码,文档说明)
  • TCP 连接状态标识 | SYN, FIN, ACK, PSH, RST, URG
  • WXML模版语法-事件绑定
  • 楚慧杯Web
  • 工商业储能电站能量管理本地系统及多站点云平台
  • HTML标签笔记
  • pthread_create函数
  • C# 并发和并行的区别--16
  • Java日志配置
  • python中的RPA->playwright自动化录制脚本实战案例笔记
  • Linux查看日志命令
  • (8)ERC20详细介绍
  • opencv projectPoints函数 computeCorrespondEpilines函数 undistortPoints函数
  • springboot集成websocket实现实时大量数据,效率性能高
  • 游戏引擎学习第80天
  • Windows 上的 MySQL 8.4.3 和 WSL(Ubuntu)的 MySQL 8.0.40 之间配置 主从同步
  • 【狂热算法篇】探秘图论之 Floyd 算法:解锁最短路径的神秘密码(通俗易懂版)
  • Sentinel配置流控规则详解
  • 解锁动态规划的奥秘:从零到精通的创新思维解析(6)
  • Qwen2.5 3B、7B、14B在文本按照规范进行标准化改写任务上的表现
  • Oracle报错ORA-01078、LRM-00109
  • 免费为企业IT规划WSUS:Windows Server 更新服务 (WSUS) 之快速入门教程(一)
  • Titans 架构中的记忆整合:Memory as a Context;Gated Memory;Memory as a Layer
  • 无缝过渡:将 Ansys 子结构模型转换为 Nastran
  • 小哆啦的跳跃挑战:能否突破迷宫的极限?