「unixODBCでDB2を使った時のnullの問題」の編集履歴(バックアップ)一覧に戻る

unixODBCでDB2を使った時のnullの問題 - (2017/05/27 (土) 21:56:34) の編集履歴(バックアップ)


何故かunixODBCでDB2を使った時に null値があるとうまく動かない

SQL> SELECT sid,sid_nk,pms_u_ymd,COALESCE(dummykbn,'') from syoyuki where syoyukiid=456;
+------------+-------------+---------------------------+--+
| SID        | SID_NK      | PMS_U_YMD                 | 4|
+------------+-------------+---------------------------+--+
| 456        | 456         | 456                       |  |
+------------+-------------+---------------------------+--+
SQLRowCount returns -1
1 rows fetched

PMS_U_YMD 、dummykbnの2つがnullである。
dummykbnは強制的にCOALESCEでnullなら'' に変えている。as句をつけてないのでカラム名が4になっています。
しかし、PMS_U_YMDはnullのため、何故か1つ前の項目と同じ値が入っています。

目安箱バナー