DB2 NSEでCTE0139 がでたら・・
NSEでインデックスをCREATEする際、
$ db2text "CREATE INDEX index_xxx FOR TEXT ON xxx(name)" CTE0139 The environment variable "DB2DBDFT" is not set.
となることがあります。
環境変数DB2DBDFTが定義されていない場合なのですが、
いまいち定義してもうまくいかないことがあります。
(ちなみにDB2DBDFTにはDB名を設定します)
また、複数のDBを扱うとなるとちょっとめんどいので
コマンド語尾に
connect to DB名
をつけると解決できます。
$ db2text "CREATE INDEX index_xxx FOR TEXT ON xxx(name) connect to testdb" CTE0001 Operation completed successfully.