【发布时间】:2010-09-08 08:30:11
【问题描述】:
所以,我有 2 个数据库实例,一个用于一般开发,另一个从开发中复制用于单元测试。
开发数据库中发生了一些我无法弄清楚的变化,我不知道如何查看有什么不同。
当我尝试从特定表中删除时,例如:
delete from myschema.mytable where id = 555
我从单元测试数据库得到以下正常响应,表明没有删除任何行:
SQL0100W 未找到 FETCH、UPDATE 或 DELETE 行;或者查询的结果是一个空表。 SQLSTATE=02000
但是,开发数据库根本无法删除,并出现以下错误:
DB21034E 该命令被作为 SQL 语句处理,因为它不是有效的命令行处理器命令。在 SQL 处理期间,它返回: SQL0440N 未找到名为“=”、类型为“FUNCTION”的具有兼容参数的授权例程。 SQLSTATE=42884
我最好的猜测是添加或更改了一些触发器或视图导致了问题,但我不知道如何去寻找问题...有没有人遇到过这个问题或知道如何解决问题的根源是什么?
(注意这是一个 DB2 数据库)
【问题讨论】: