「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つ前の項目と同じ値が入っています。