PL/SQL 插入 & 分区
PL/SQL INSERT INTO & Partitions
先说我还在学习PL/SQL。我想知道您是否可以分享您对以下 topic/questions 的看法。基本上,我想通过一个包将 Table X 中的数据插入到 Table Y 中。我已经阅读了插入部分,所以这很清楚,但是我想知道现有分区会发生什么。假设 Table Y 有分区。当我们从 Table X 插入新数据时会发生什么?会不会分成分区?或者如果我有间隔分区,它们会根据来自 Table X 的传入数据增长吗?我需要“触发”/调用包内的分区吗?
提前感谢您的帮助!我只是在寻找提示和建议,以便我可以弄清楚如何设置我的表和包(以防我需要在那里调用分区)。例如,我是否应该有间隔分区。
感谢您的宝贵时间!
如果您要插入的数据符合现有分区的定义,则新数据将添加到现有分区。如果新数据不符合任何现有分区的定义,则
将为新数据创建一个新分区,如果table设置为这样做,或者
插入将失败,您将不得不手动创建一个能够容纳新数据的新分区。
以上哪种情况会发生在你的情况下完全取决于你的 table 是如何创建的,已经存在哪些分区,分区方法和密钥 is/are,以及您尝试插入的数据。
您不必 "do" 代码中的任何内容来告诉它使用哪个分区。已分区 table 的行为与未分区 table.
没有区别
祝你好运。
先说我还在学习PL/SQL。我想知道您是否可以分享您对以下 topic/questions 的看法。基本上,我想通过一个包将 Table X 中的数据插入到 Table Y 中。我已经阅读了插入部分,所以这很清楚,但是我想知道现有分区会发生什么。假设 Table Y 有分区。当我们从 Table X 插入新数据时会发生什么?会不会分成分区?或者如果我有间隔分区,它们会根据来自 Table X 的传入数据增长吗?我需要“触发”/调用包内的分区吗?
提前感谢您的帮助!我只是在寻找提示和建议,以便我可以弄清楚如何设置我的表和包(以防我需要在那里调用分区)。例如,我是否应该有间隔分区。
感谢您的宝贵时间!
如果您要插入的数据符合现有分区的定义,则新数据将添加到现有分区。如果新数据不符合任何现有分区的定义,则
将为新数据创建一个新分区,如果table设置为这样做,或者
插入将失败,您将不得不手动创建一个能够容纳新数据的新分区。
以上哪种情况会发生在你的情况下完全取决于你的 table 是如何创建的,已经存在哪些分区,分区方法和密钥 is/are,以及您尝试插入的数据。
您不必 "do" 代码中的任何内容来告诉它使用哪个分区。已分区 table 的行为与未分区 table.
没有区别祝你好运。