db2
DB2でLIKE句の引数で 「%」「%」を使うとこの文字自体で検索できず全件が対象になってしまいます。 さらに「_」が小文字(シングルバイト)すべての一文字にヒット。 「_」が大文字(マルチバイト)すべての一文字にヒット。 これは仕様とのこと(IBM SQL…
DB2でOracleのTKPROFみたいなツールないのかなー?? EXPLAINだけでは心もとない。。
既存テーブルの列にNOT NULL制約を付加するコマンドないのかあー。 他の制約(チェック制約とか)はあとから付加できるみたいだけど。
オラはフリーでも使いたくねえ。
DB2をAIX上で動かしているのですが。 きょうの出来事。 1.connectできないが発生 DB2にconnectできないヨー!といわれて見てみた。 結局はユーザープロファイルのLANGとデータベースのコードセットのミスマッチが 原因だったわけです。 が、けっこう手間取…
ユーザー定義できないらしい。 DBが自動でつくってくれるんだって?!なんとアヤシイ・・ しかし資料がすくねーなー
create table xxx(aaa varchar(5))insert into xxx(aaa) values(NULL)insert into xxx(aaa) values('')insert into xxx(aaa) values('hello')select count(*) from xxx where aaa is null →1select count(*) from xxx where aaa = '' →1select count(*) from…
Oracleでは''とNULLは同じNULLと判定されるけど DB2は''とNULLは別モノとして判定するらしい!ちょっと検証してみよう。あした。
DB2でインデックス・スキップ・スキャンはデフォなんですか?EXPLAINとったらやってるみたい ( ´∀`)ノ
REFRESH IMMEDIATEだとMAXも使えへんのか〓 これってCOUNTしか使えへんのちゃうのかな? Oracleもそうだったっけ?
いつも書いてる Truncate table こいつが通らない。。なんてこった なんかCのプロシージャを呼び出して、それに0件Loadさせるっていう手があるらしいですが、 これでもいいのかな。 http://www-6.ibm.com/jp/software/data/developer/library/techdoc/pdf/o…
http://db2forum.jp/viewtopic.php?t=496&sid=d8e59ec8939e99f079c35284d55cb23b おおぅ。こういうやり方ですか。
Oracle:表領域 ---> DB2:コンテナー Oracle:データファイル ---> DB2:表スペースDB2のマニュアル読んでたら、「コンテナー」ってハァ?ナニ?と思ったの。
マテリアライズ照会表(マテリアライズド・ビュー)をREFRESH IMMEDIATE(元表の変更を即時反映)で作成しようとしたらエラーになってしまった。 どうも、REFRESH IMMEDIATEには制限があるらしいが、詳しい情報みつけられず。 とりあえず、 SUMが使えないみ…
ODBC経由でDB2に接続します。 テーブルのプロパティのインデックスタグを選択します。 [プライマリキー:---]と表示されてます。 テーブルを表示してスプレッド内のデータを編集して反映させようとすると [プライマリキーがありません]のエラーになってしま…
DB2で表から表をつくるとき、ORACLEのようにcreate table test1 as select * from dual とできない。 create table test1 as (select * from dual) definition only のように実行して(表定義だけしかつくれない)、あとからデータを入れる。 create table t…
DB2でインラインビューを使う場合、インラインビューの名前を[AS〓]でつけないとエラーになる? GROUP BYとかORDER BYを付加したときだけASで名前つけないとエラーになるみたいだ。
db2batchの結果をみてみると、バッファ・プールからかなりのページ数読んでいるので、?と思ったけど、こういうことなんですかね?? バッファー・プールへのデータのプリフェッチ http://publib.boulder.ibm.com/infocenter/db2help/index.jsp?topic=/com.i…
ハマッた。。。 バッファプール読取ページ数とかの詳細情報はリモートで取得不可? ローカルマシンにインスタンスがあると悪さする? 結局、インスタンスがあるマシンで直接実行。詳細情報を取るにはオプション必要。
http://publib.boulder.ibm.com/infocenter/db2help/index.jsp?topic=/com.ibm.db2.udb.doc/admin/c0005063.htm バッファー・プール・ヒット率 1 - / (pool_data_l_reads + pool_index_l_reads">*1 *1:pool_data_p_reads + pool_index_p_reads) / (pool_data…
テストデータのCSVファイルをコントロール・センター経由でインポートしてる ときにエラーが発生しました。SQLCODE 964(データベースのトランザクション・ログがいっぱいです)データベース構成パラメータを確認したところ、(コマンド>db2 get db cfg for …
OracleとDB2で文字列変換関数の仕様が違うようです。 DB2でDECIMALを文字列変換すると、DOUBLEの文字列が返ってきます。 SMALLINTやINTEGERを文字列変換すると、SMALLINTは6桁、INTEGERは11桁で返ってきます。長さが足りない分はスペースが付きます。managem…
http://publib.boulder.ibm.com/infocenter/db2help/index.jsp?topic=/com.ibm.db2.udb.doc/admin/r0001029.htm めもめも。