- 2011-02-06 Sun 17:34:11
- db2
表題の通り。
Oracleなんかでは普通にできる、以下のようなSELECT文を実行したわけです。
で、実行すると
と表示されてエラーに。
今回はNULL除外の条件などがWHERE句にごちゃごちゃ入っていたので、どこで構文がちがったのかと小一時間ハマっておりました。
そんで、Google先生に聞いてみるとやっぱり以下のブログがヒット。
http://db2.jugem.cc/?eid=940
いやー、まいど助かります。
ということで、結論としてはデータ型が不定なままでNULLはイカンでしょうと。
CASTで適当なデータ型を指定すればオッケーとのことでした。
Oracleなんかでは普通にできる、以下のようなSELECT文を実行したわけです。
SELECT empno, null, ename from employees;
で、実行すると
SQL0206N "NULL" is not valid in the context where it is used. SQLSTATE=42703
と表示されてエラーに。
今回はNULL除外の条件などがWHERE句にごちゃごちゃ入っていたので、どこで構文がちがったのかと小一時間ハマっておりました。
そんで、Google先生に聞いてみるとやっぱり以下のブログがヒット。
http://db2.jugem.cc/?eid=940
いやー、まいど助かります。
ということで、結論としてはデータ型が不定なままでNULLはイカンでしょうと。
CASTで適当なデータ型を指定すればオッケーとのことでした。
SELECT empno, CAST(NULL AS int), ename from employee
スポンサーサイト
Comments: 0
Trackback+Pingback: 0
- TrackBack URL for this entry
- http://hitai.blog72.fc2.com/tb.php/75-a8dfaf70
- Listed below are links to weblogs that reference
- DB2のSELECT文でNULLを選択したい from ヒビコレショウジン