Sql 运行ALTER命令时使用ORA-00600?
我正在表上运行此命令:Sql 运行ALTER命令时使用ORA-00600?,sql,oracle11g,ddl,Sql,Oracle11g,Ddl,我正在表上运行此命令: ALTER TABLE testTable ADD column1 NUMBER(1)默认0不为空 我不断地发现这个错误: 错误报告: SQL错误:ORA-00600:内部错误代码,参数:[kkpoffoc],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[] 60000000-“内部错误代码,参数:[%s],%s],%s],%s],%s],%s],%s]” *原因:这是Oracle程序的一般内部错误号 例外情况。这表示进
ALTER TABLE testTable ADD column1 NUMBER(1)默认0不为空代码>
我不断地发现这个错误:
错误报告:
SQL错误:ORA-00600:内部错误代码,参数:[kkpoffoc],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]
60000000-“内部错误代码,参数:[%s],%s],%s],%s],%s],%s],%s]”
*原因:这是Oracle程序的一般内部错误号
例外情况。这表示进程遇到错误
异常情况。
*操作:报告为错误-第一个参数是内部错误号
对此有何想法?好吧,尽管你在另一个问题中说你删除了之后的子句,但它仍然存在:-)
但这无关紧要。这是Oracle的一个严重错误
正如错误消息所建议的那样,您需要向他们报告(与Oracle支持代表一起提交SR)。这是一个错误,您需要与dba沟通,以便按照paxdiablo所说的那样创建SR
如果时间紧迫,您可以手动执行所需操作
ALTER TABLE testTable ADD column1 NUMBER(1) DEFAULT 0 NOT NULL;
将列添加为空:
ALTER TABLE testTable ADD column1 NUMBER(1);
更新值:
update testTable set column1 = 0;
Alter table not null(在先例和此之间,必须确保没有人在表中插入):
我只是想把这个贴下来。这就是我几秒钟前提出的答案。
ALTER TABLE testTable MODIFY(column1 NOT NULL)