在 Oracle PL/SQL 中使用 ONLINE 将非分区表转换为分区表

2023-12-15

我了解到,我们无法将现有的非分区表转换为分区表,但以下来自 Oracle 的链接表明,在“ONLINE”关键字的帮助下我们可以做到这一点。

https://docs.oracle.com/en/database/oracle/oracle-database/12.2/vldbg/evolve-nopartition-table.html#GUID-5FDB7D59-DD05-40E4-8AB4-AF82EA0D0FE5

CREATE TABLE my_tab ( a NUMBER(38,0), b NUMBER(38,0)); 

ALTER TABLE MY_TAB MODIFY PARTITION BY RANGE (a) INTERVAL (1000) (   
    PARTITION p1 VALUES LESS THAN (1000)) ONLINE;

但它对我不起作用,抛出错误“无效的分区名称”。

我不想使用dbms_redefinition.


如果您正在使用Oracle 12c Release 2你可以使用单个ALTER将非分区表转换为分区表:

CREATE TABLE my_tab ( a NUMBER(38,0), b NUMBER(38,0)); 

ALTER TABLE MY_TAB MODIFY PARTITION BY RANGE (a) INTERVAL (1000) (   
    PARTITION p1 VALUES LESS THAN (1000)) ONLINE;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Oracle PL/SQL 中使用 ONLINE 将非分区表转换为分区表 的相关文章

随机推荐

  • 如何在 XML 中定义命名空间?

    我使用 Eclipse 进行 J2EE 编程 在 HTML 代码中 我们可以通过 xmlns 属性使用 JSF 或任何其他 命名空间 使用 xmlns 属性指定命名空间后 例如xmlns f 当你输入
  • ActiveAdmin:如何处理大型关联

    我正在构建一个用于管理可以让很多人连接的组织的界面 总人数有几千人 据我所知 AA 并没有真正针对这种情况的良好系统 到目前为止 我已经在表单块中使用了类似的内容来添加 删除组织中的人员 f has many person organiza
  • 如何更改序列中的锚定标量而不破坏 ruamel.yaml 中的锚点?

    当在 CentOS 7 上使用 ruamel yaml 版本 0 15 92 和 Python 3 6 6 时 我似乎无法在不破坏锚本身或从下一个转储中创建无效 YAML 的情况下更新序列中锚定标量的值 我尝试使用新值 旧值 重新创建原始节
  • Facebook iframe 应用上的 $_GET

    我试图在我的 iframe facebook 应用程序上使用 GET 方法传递一些数据 但页面内没有数据 我的代码是 并尝试通过 apps facebook com APPNAME p 23 或 apps facebook com APPN
  • 终止于 D3 中节点边界的链接和箭头

    我的问题是如何创建网络可视化方案 使边缘和 或箭头终止于节点的边界 我正在使用 D3 js 绘制一个有向图弧形链节基本模型添加了 标记 箭头 如此处所述其他问题 我的可视化中的节点根据其属性改变其大小和不透明度 这引入了两个问题 1 当节点
  • QTextCodec 子类 - 如何注册我的编解码器

    我需要创建自己的编解码器 即QTextCodec 我想通过使用它QTextCodec codecForName myname 然而 仅仅子类是不够的 QTextCodec availableCodecs 不包含我的编解码器名称 QTextC
  • 使用itextpdf提取的英文文本无法理解

    我正在尝试在控制台上从 pdf 中提取并打印英文文本 提取是通过 itextpdf API 使用 PdfTextExtractor 类完成的 我收到的文字无法理解 可能是我面临的一些语言问题 我的目的是在 PDF 中查找特定文本并将其替换为
  • 哪些 HTML5 元素有 onload/“load 事件”?

    Mozilla 的 MDN告知有关加载事件有了这个存根 当资源及其依赖资源时 将触发 load 事件 已完成加载 并链接到 标准1 这告知 可信目标 窗口 文档 元素 看来相关的onload处理程序 以及load因此 事件被设计为与 Ele
  • 如何停止Delphi处理某些控件标题中的前缀“&”字符?

    我发现如果我设置标题TPanel TLabel or TRadioGroup对于包含 字符的字符串 不显示该字符 并且下一个字符带有下划线 我怎样才能阻止这个 我希望标题与我设置的确切字符串一起显示 对于 TLabel 和 TStaticT
  • navigator.clipboard 未定义

    Why is navigator clipboard always undefined在下面的代码片段中 var clipboard navigator clipboard if clipboard undefined console lo
  • Mysql查询:使用通配符进行匹配

    我有一个名为 acts 的表 其中有 3 列一起索引 act name short description main description 在表格中 一行有一个名为 红色骚乱 的行为 当我执行以下搜索时 结果中出现红色骚乱 SELECT
  • 为什么在将字符串文字转换为 char* 时会收到编译器警告,这很糟糕吗?

    所以编译器告诉我这是从字符串文字到 char 的不推荐转换 char myString i like declaring strings like this 我应该担心这个吗 这是错误的方法吗 我需要通过myString到一个接受一个函数c
  • 如何从 datagridview 组合框中获取值?

    更改所选值后如何从 datagridview 组合框中获取值 您可以使用 var value DataGridView Rows 0 Cells 0 Value 注意 您需要提供正确的行号和单元格号 或者 如果它绑定到像 ListItem
  • 如何为 ipython 集群(ipcluster)设置 ssh 隧道

    我想在可 ssh 访问的服务器和其他一些机器上运行 ipython 集群 所有这些机器都可以通过 ssh 相互连接 网络不可信 我尝试使用我从文档中了解到的内容来设置 ssh 隧道 ipcontroller 和 ipengine 然而 我最
  • Express.js:是否可以像 res.render 一样将对象传递给重定向?

    EDIT 提出的解决方案在这个答案中是实现这一目标的正确方法 On a get节点中的请求我可以这样做 app get function req res res render index ejs message test 并发送一个对象以便
  • 这个指向成员的指针转换有什么问题?

    这段代码有什么问题 我想我可以因为这个答案而转换 向上转换 方法指针并将其与基类指针一起使用是否安全 struct B void f struct D B virtual D template
  • Spring MVC 中的内容协商

    我正在使用 Spring 3 编写一个 RESTful Web 应用程序 我的应用程序的一部分需要根据请求的媒体类型处理数据 RequestMapping public String process if requested media t
  • 如何隐藏Flex中的打印对话框?

    Flex 中是否可以隐藏打印对话框 我正在使用 FlexPrintJob 类 这是我的代码 var print FlexPrintJob new FlexPrintJob print printAsBitmap true if print
  • csrf_token 的问题

    我正在 django 教程中做 wiki 并且在教程中使用早期版本的 django 其中 csrf 令牌不是必需的 我已将 csrf token 添加到表单中 但我不确定在视图中要做什么 请帮忙 表格如下
  • 在 Oracle PL/SQL 中使用 ONLINE 将非分区表转换为分区表

    我了解到 我们无法将现有的非分区表转换为分区表 但以下来自 Oracle 的链接表明 在 ONLINE 关键字的帮助下我们可以做到这一点 https docs oracle com en database oracle oracle dat