【发布时间】:2014-08-25 13:25:43
【问题描述】:
有没有办法在系统/会话级别抑制 DB2 9.7 中的警告。我需要抑制特定的警告,我不想对每个单独的存储过程都这样做。
所以如果stackoverflow上的数据库/DB2专家知道任何这样的方法,请分享。
提前致谢。
【问题讨论】:
-
您能否展示一些来自 9.1 的列定义以及来自 9.7 表的新定义?
-
对不起.. 我们只是在新数据库中复制数据。并且不改变任何定义。数据/表/存储过程都完全相同,没有任何区别,除了旧数据库中的“长度错误自行处理”和“新数据库抛出运行时错误”
-
问题不清楚。可以将其解释为迁移数据库时某些(或许多)列的大小翻了一番。发生类似事情可能有一些原因,所以我想确保编码保持不变。具体的、实际的定义可能已经显示了一种可能性,尽管它可能不太可能。没有给出实际的错误代码,而且示例代码似乎是假设的而不是实际的。有必要确定。
-
抱歉,给您带来的不便。但是我们不允许将实际代码放在这里。我会更新 qsn
-
只有当长度不同并且发生截断时,DB2 9.7 中才会出现警告 (SQLSTATE 01004)。请参阅DB2 9.7 Assignments and comparisons 主题中的“检索分配”部分。如果没有演示我们可以自己运行的“错误”的代码,就不清楚可以提供什么“答案”。
标签: sql database stored-procedures db2 version