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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM