DB2
SQL Server2000とDB2 7で確認。 制御文字 SQL Server DB2 正規表現だと タブ CHAR(9) CHR(9) \t ラインフィード CHAR(10) CHR(10) \r キャリッジリターン CHAR(13) CHR(13) \n 改行を無効化 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=25515&…
普段、SQL Server 2000を主に使っているので、DB2でもdateaddみたいな関数でやるのかなぁとSQL本で調べていたら。 「それ、足す1デイでできますよ」と同僚からのお言葉。 DB2で ほんとかそれと思ってやってみたら、出来た。 select current timestamp as cu…
DTSからのDB2へのインポートがあまりに遅かったので、代替案模索中に発見。 【DB2コマンドをバッチ処理させるには】 http://morningshot.ameblo.jp/day-20050322.html DB2の知識が必要な人はほとんどいないと思いますが そんなことありませんて!(ちょっと…
ある項目にタブ文字が入っていて、何とかそういうのを探し出すように。ということで。*1 タブを含むレコードを持ってくる(CS_MSTテーブルのNAME項目にタブが入っているとして) select NAME from CS_MST where NAME like '%' || chr(9) || '%' タブを除去 rep…
http://d.hatena.ne.jp/htada/20070109/1168346824 先週末、悩んでいた件。 (BEANのプロパティにBigDecimalがある場合、古いDB2のJDBCはgetBigDecimal(String columnName)が無くてエラーになっちゃう。) ResultSetWrapperをキーワードに調べて、解決できま…
たぶん、DB2が古くて(7.2)、それに合わせてJDBCが古いから、おそらくS2Daoから呼ばれているgetBigDecimal(String)が無くて、かなしい結果。 java.lang.AbstractMethodError: COM.ibm.db2.jdbc.app.DB2ResultSet.getBigDecimal(Ljava/lang/String;) 今手元に…
http://d.hatena.ne.jp/htada/20060314/1142332232 ふとした事から解決。 Decimal項目がたまたま小数以下なしだったので、selectの中でintにcastしたら文字コード変換*1に成功しました。 んん。よくわかんないけど、良しとしようか。 *1:modified by codepag…
古いDB2に接続してるからかもしれないですけど・・・ org.seasar.framework.exception.SQLRuntimeException: [ESSR0071]SQLで例外(ErrorCode=0, SQLState=null)が発生しました。理由はorg.seasar.framework.exception.SSQLException: [ESSR0072]SQLで例外(SQ…
IBMさんのページで対応表を見つけました。 またいつ無くなっちゃうかわからないのでメモ。 IsolationLevel は、JDBC や標準SQL での定義では、以下の様に DB2 での定義と名称が紛らわしい部分(REPEATABLE READ)がありますので注意して下さい。 JDBC, ISO DBC…
DB2でリモートのDBにつなぐ準備コマンド。 例によって、なかなかネット上で見つからないのでメモしておきます。 Windowsなら、クライアント構成アシスタントとかでGUI設定できる。 ノードの確認コマンド db2 list node directory エイリアスの確認コマンド d…
Google先生でうまく検索できなくて困ったのでメモ。 目的 あるサーバにあるDB2データベース構造を、そっくり別のサーバへ複製したい。 対応 db2look -d DBNAME -e > DBFILE.txt で、データベースの構造(Create文とか)がDBFILE.txtに吐き出される。 (DBNAM…
LinuxでDB→CSVファイルに吐く→Windowsで使用する な場合、文字コードがネックになったりします。 どーしても必要に迫られて文字コードをSJISにする場合、 Linuxのnkfで頑張るか、Windowsに持ってきてから文字変換してたのですが、 DBの文字列指定(ダブルク…