gpt4 book ai didi

oracle - 12c 和 ORA-01792 : maximum number of columns in a table or view is 1000

转载 作者:行者123 更新时间:2023-12-05 09:21:25 26 4
gpt4 key购买 nike

我继承了一个表中包含超过 1000 列的数据库/表,需要迁移到 Oracle 12c 数据库中。 12c 是否有任何固有的东西可以帮助我们克服 1000 列的限制(例如以某种方式对表进行分区)?不幸的是,规范化表格不是一种选择。

最佳答案

Oracle 中始终存在 Max of 1000 columns。您唯一可以做的就是将列拆分为多个表并加入它们。一个查询可以返回超过 1000 列。刚刚测试 8160 有效,更多返回 ORA-00913:值太多。遗憾的是,您无法从查询创建 View ,因为它与表一样具有 1000 列的限制。

另请注意,Oracle 在单个 block 中最多只能容纳 255 列,因此当表包含更多列时会产生某些后果。

关于oracle - 12c 和 ORA-01792 : maximum number of columns in a table or view is 1000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32571270/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com