删除表标识会导致Oracle 12c上出现ORA-00600错误
发布时间:2021-01-14 14:35:52 所属栏目:站长百科 来源:网络整理
导读:我的Oracle DB版本是12.1.0.2.0. 我很难删除列标识.还试图删除列并行使purge呼吁删除表,但每次我获得沟通的Oracle错误: ORA-00600: internal error code,arguments: [12811],[96650],[],[] 只是无法触摸标识栏.我试过下面的呼吁,但没有命运: ALTER TABLE D
我的Oracle DB版本是12.1.0.2.0. 我很难删除列标识.还试图删除列并行使purge呼吁删除表,但每次我获得沟通的Oracle错误:
只是无法触摸标识栏.我试过下面的呼吁,但没有命运: ALTER TABLE DYS_CATEGORY MODIFY CATEGORY_ID DROP IDENTITY; ALTER TABLE DYS_CATEGORY DROP COLUMN CATEGORY_ID; DROP TABLE DYS_CATEGORY PURGE; 我可以从表中删除任何其他列,但题目是标识列. 标识列是Oracle的新增内容,方才在12c中引入. 办理要领这是Oracle 12.1.0.2.0的题目.至少有一小我私人有 reported it (on Windows,which may be relevant).您碰着的错误是ORA-00600,它是Oracle未处理赏罚非常的默认动静,即Oracle错误.正确的谜底是通过Oracle Support提出处事哀求;假如您必要修复破坏的表,他们将可以或许为您提供补丁或办理要领.假如您没有支持条约,您也许会失去命运. 对付未来的参考,删除标识列是一个两个阶段的进程: alter table t42 modify id drop identity; alter table t42 drop column id; 可巧,这不是最新版本产物的题目.在Oracle 18c中,我们可以放弃列而不先修改它. LiveSQL demo. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |