我正在桌面上运行此命令:
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
对此有何想法?
答案 0 :(得分:4)
这是一个错误,你需要和你的dba谈谈制作SR,就像paxdiablo所说的那样。
如果按时间,可以手动执行
操作ALTER TABLE testTable ADD column1 NUMBER(1) DEFAULT 0 NOT NULL;
将列添加为null:
ALTER TABLE testTable ADD column1 NUMBER(1);
更新值:
update testTable set column1 = 0;
更改表格不为空(在先例和此之间,您必须确保没有人在表格中插入):
ALTER TABLE testTable MODIFY(column1 NOT NULL)
答案 1 :(得分:2)
好吧,尽管你在另一个问题中说你删除了after
条款,但它仍然存在: - )
但这无关紧要。这是Oracle的一个严重错误。
您需要向他们报告(与Oracle支持代表一起提出SR),如错误消息所示。