SqlException:DB2 SQL错误:SQLCODE:-302,SQLSTATE:22001,SQLERRMC:null

时间:2012-03-08 21:37:00

标签: db2

sqlcode -302是什么意思? 我在哪里获得sqlcode定义?

请咨询

谢谢,

3 个答案:

答案 0 :(得分:43)

您可以在DB2 Information Center中找到这些代码。来自z / OS信息中心的-302的{​​{3}}:

  

输入变量或参数编号的位置编号IS   对于目标栏或目标价值无效或太大

在Linux / Unix / Windows DB2上,您将在Here's a definition下查找错误消息。如果代码是肯定的,你会找到SQLxxxxW,如果它是否定的,你会找到SQLxxxxN,其中xxxx是你正在查找的代码。

答案 1 :(得分:9)

要获得SQL代码的定义,最简单的方法是使用db2 cli!

在unix或dos命令提示符下,只需输入

即可
db2 ? SQL302

这将为您提供通常在java异常或db2 sql输出中看到的特定SQL代码的必要说明:)

希望这会有所帮助。

答案 2 :(得分:4)

作为使用搜索引擎搜索SQL代码的一般要点,请确保放置sqlcode,例如-302在引号中 - 如" -302"否则搜索引擎将排除包括文本302在内的所有搜索结果,因为 - 符号用于排除结果。