我在一个表上运行这个命令:
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
`exceptions. This indicates that a process has encountered an exceptional condition.`*Action: Report as a bug - the first argument is the internal error number
对此有什么想法吗?
发布于 2012-01-19 17:00:18
这是一个bug,正如paxdiablo所说的那样,您需要与您的dba对话来创建SR。
如果时间紧迫,您可以手动执行以下操作
ALTER TABLE testTable ADD column1 NUMBER(1) DEFAULT 0 NOT NULL;ALTER TABLE NUMBER(1);
update testTable set column1 = 0;
ALTER TABLE NOT testTable MODIFY(column1 NOT NULL)
发布于 2012-01-19 16:38:43
好吧,尽管您在另一个问题中表示您删除了after子句,但它仍然存在:-)
但这无关紧要。这是Oracle的一个严重缺陷。
您需要将其报告给他们(向您的Oracle支持代表提出SR ),如错误消息所示。
https://stackoverflow.com/questions/8923091
复制相似问题