0

这个真的让我摸不着头脑。这个说法:

SELECT CODE FROM CODES_TABLE WHERE STATUS = 0 AND PERCENT = 30

工作得很好,但是这个:

SELECT CODE FROM CODES_TABLE WHERE STATUS = 0 AND PERCENT = 20

给我

DB2 SQL Error: SQLCODE=-420, SQLSTATE=22018, SQLERRMC=DECFLOAT, DRIVER=3.57.82

错误消息,据我了解,这表明 PERCENT 的值格式不正确。PERCENT 的类型为 DECIMAL。有人有想法么?10 也失败了,但是 30 以上的所有数字都可以正常工作。

更妙的是,

SELECT CODE FROM CODES_TABLE WHERE STATUS = 0 AND PERCENT < 31 AND PERCENT > 29 works just fine but

SELECT CODE FROM CODES_TABLE WHERE STATUS = 0 AND PERCENT < 21 AND PERCENT > 19

产生相同的错误

4

0 回答 0