首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行ALTER命令时的ORA-00600?

运行ALTER命令时的ORA-00600?
EN

Stack Overflow用户
提问于 2012-01-19 16:34:45
回答 2查看 2.3K关注 0票数 2

我在一个表上运行这个命令:

ALTER TABLE testTable ADD column1 NUMBER(1) DEFAULT 0 NOT NULL;

我一直收到这个错误:

Error report:

SQL Error: ORA-00600: internal error code, arguments: [kkpoffoc], [], [], [], [], [], [], [], [], [], [], []

00600. 00000 - "internal error code, arguments: [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s]"

*Cause: This is the generic internal error number for Oracle program

代码语言:javascript
复制
        `exceptions.  This indicates that a process has encountered an            exceptional condition.`

*Action: Report as a bug - the first argument is the internal error number

对此有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-19 17:00:18

这是一个bug,正如paxdiablo所说的那样,您需要与您的dba对话来创建SR。

如果时间紧迫,您可以手动执行以下操作

代码语言:javascript
复制
ALTER TABLE testTable ADD column1 NUMBER(1) DEFAULT 0 NOT NULL;

  1. 将该列添加为null:

ALTER TABLE NUMBER(1);

  • Update ADD column1 TABLE values:

update testTable set column1 = 0;

  • Alter table not null(在先例和this之间,您必须确保没有人在表中插入):

ALTER TABLE NOT testTable MODIFY(column1 NOT NULL)

票数 4
EN

Stack Overflow用户

发布于 2012-01-19 16:38:43

好吧,尽管您在另一个问题中表示您删除了after子句,但它仍然存在:-)

但这无关紧要。这是Oracle的一个严重缺陷。

您需要将其报告给他们(向您的Oracle支持代表提出SR ),如错误消息所示。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8923091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档