Sql 在Oracle中截断表时出现数字溢出错误

Sql 在Oracle中截断表时出现数字溢出错误,sql,oracle11g,Sql,Oracle11g,这给了我错误: Truncate table test_abc; Oracle版本是11g。我同意Alex Poole的观点,即截断导致该错误似乎有些奇怪。使用执行的递归SQL或PL/SQL语句可能存在错误 每个截断。发布整个错误消息时,应该包括相关错误、对象和行号 如果这没有帮助,请查找为每个截断执行的任何触发器。有许多潜在的相关触发事件。这些是最有可能的,但它是 也可能是X$表上有一个插入、更新、或删除触发器或一些奇怪的东西 Oracle error 01426: Numeric Over

这给了我错误:

Truncate table test_abc;

Oracle版本是11g。

我同意Alex Poole的观点,即
截断导致该错误似乎有些奇怪。使用执行的递归SQL或PL/SQL语句可能存在错误
每个截断。发布整个错误消息时,应该包括相关错误、对象和行号

如果这没有帮助,请查找为每个截断执行的任何触发器。有许多潜在的相关触发事件。这些是最有可能的,但它是 也可能是X$表上有一个
插入
更新
、或
删除
触发器或一些奇怪的东西

Oracle error 01426: Numeric Overflow.

这些对象可以通过
DBA\u SOURCE
查看,除非它们被包装。

这真的没有意义。请提供一个可复制的测试用例来演示问题。
select *
from dba_triggers
where triggering_event like '%DDL%' or triggering_event like '%TRUNCATE%';