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

Oracle-—系统包使用

文章目录

  • 系统包
  • dbms_redefinition

系统包

dbms_redefinition

功能介绍:该包体可以实现将Oracle库下的表在线改为分区结构或者重新定义;

说明:在检查表是否可以重定义和开始重定义的过程中,按照表是否存在主键,参数 options_flag有如下两种选择:

1)dbms_redefinition.cons_use_rowid
2)dbms_redefinition.cons_use_pk

  • step_1:检测是否可以重定义
    exec dbms_redefinition.can_redef_table('schema_name', '$source_tab',dbms_redefinition.cons_use_pk);

  • step_2:重定义表
    exec dbms_redefinition.start_redef_table('schema_name', '$source_tab', '$target_tab',null,dbms_redefinition.cons_use_pk);

  • step_3:同步数据到新表
    execute dbms_redefinition.sync_interim_table('schema_name','$source_tab','$target_tab');

  • step_4:结束表重定义
    exec dbms_redefinition.finish_redef_table('schema_name', '$source_tab', '$target_tab');

  • step_5:强制退出重定义
    exec dbms_redefinition.abort_redef_table('schema_name', '$source_tab', '$target_tab');

验证结论:
A:从模板表到正式表的重新定义,实际是交换了2个表的差异部分;
B:从模板表到正式表的差异交换,包括数据部分,空表变为有数据的表,同样有数据的表会变为空表;

======================================== over ========================================


http://www.kler.cn/a/415308.html

相关文章:

  • 不可分割的整体—系统思考的微妙法则
  • 计算机毕业设计Python+LSTM天气预测系统 AI大模型问答 vue.js 可视化大屏 机器学习 深度学习 Hadoop Spark
  • 剪映自动批量替换视频、图片素材教程,视频批量复刻、混剪裂变等功能介绍
  • Java设计模式 —— 【创建型模式】工厂模式(简单工厂、工厂方法模式、抽象工厂)详解
  • macOS 桌面悬浮窗口
  • 同时在github和gitee配置密钥
  • 医疗废物检测
  • Unity图形学之BRDF双向反射分布函数
  • 3.3 指针类型
  • telnet IP某个端口,但是ping不通IP :网络连接中的不同境遇
  • Redis(5):哨兵
  • 如何把产品3D模型放到网站上进行3D展示或3D互动?
  • 淘宝架构演化
  • 论文翻译 | BERTese: Learning to Speak to BERT
  • docker搭建socks5代理
  • ASUS/华硕天选5锐龙版 FA507U 原厂Win11-23H2系统 工厂文件 带ASUS Recovery恢复
  • k8s中pause镜像的作用
  • 计算机组成原理:程序计数器实验
  • uniapp组建scroll-view初始化页面设置scrollTop无效解决办法
  • 3.20MayBeAndroid
  • 二叉树知识
  • BurpSuite安装教程(详细!!附带下载链接)
  • C++算法练习-day50——538.把二叉树转换为累加树
  • 第7篇 寻找最大数___ARM C语言程序<三>
  • Elasticsearch与NLP的深度融合:文本嵌入与向量搜索实战指南
  • Linux:makefile的使用