fc2ブログ

Home > db2 > DB2のSELECT文でNULLを選択したい

DB2のSELECT文でNULLを選択したい

  • Posted by: Nakunaru
  • 2011-02-06 Sun 17:34:11
  • db2
表題の通り。
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

Comment Form
サイト管理者にのみ通知する

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 ヒビコレショウジン

Home > db2 > DB2のSELECT文でNULLを選択したい

タグクラウド
Categories
Monthly
Recent Entries
Recent Comments
Recent Trackbacks
Appendix

Nakunaru

    Author:Nakunaru

    データベース(ORACLEとかSQL ServerとかDB2とかMySQLとか)とか技術者教育とかプログラムとか。
    気になる技術を少しずつ勉強していきます。


Return to page top