oracle12c 报错: ora01792 表或视图中的最大列数为1000

问题1:

oracle12c 报错: ora01792 表或视图中的最大列数为1000
安装好Oracle12C,使用SQL语句进行查询时,当查询的列没有达到1000,但是关联的表过多,关联表的总列数超过了1000的话,会报上面的错误。
解决方案如下:
用SysDba登录,执行以下这句话就可解决:alter system set "_fix_control"='17376322:OFF';
这是Oracle12C的一个Bug,也可到官网去下载解决这个Bug的补丁,路径:http://dba.stackexchange.com/questions/128621/understanding-ora-01792-maximum-number-of-columns-in-a-table-or-view-is-1000

 

问题2:

 

 

https://www.cnblogs.com/newwind/p/9096709.html

解决办法:备份表结构和数据,delete该表,执行alter操作,恢复该表。
https://www.cnblogs.com/zhutao1015/p/5972070.html

posted @ 2020-08-14 12:39  小农剑哥  阅读(2013)  评论(0编辑  收藏  举报