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