Sybase ASE 15.5:成功插入,无效

时间:2017-07-17 17:44:51

标签: sql database sybase sybase-ase

我正在尝试将一行插入一个非常大的表(4亿行)。该表在列(2,1)上有3列(integer, varchar(128),varchar(255)), primary keyclustered index,在列(2,1)上有nonclustered index,第3列有非聚簇索引。没有外键,没有触发器。

当我这样做时:

insert into mytable values (0,'test_name','test_val')

它成功执行但它没有任何效果,没有插入任何东西,我可以多次重新执行它,因为它应该说“重复键”。

可能是什么问题?

注意:noexec已关闭,手动提交不会更改任何内容。

2 个答案:

答案 0 :(得分:1)

您可能在其中一个索引上有ignore_dup_key option。检查sp_help过程的结果,以查看您用于索引的所有选项。

答案 1 :(得分:0)

根据文档,如果ignore_dup_key是罪魁祸首,你应该在取消插入时收到错误信息..你需要提供更多详细信息,如错误日志信息,你如何插入排...等 以下是关于上一个答案中提到的索引选项的文档说明:

  

当您开始输入数据时,任何插入重复键的尝试都会被取消并显示错误消息。