DB2がサポートするクライアントとサーバーの組み合わせ

クライアントとサーバーのサポートマトリックスを良く聞かれるので。

V9.7
http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.qb.client.doc/doc/r0009731.html

V9.5
http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/index.jsp?topic=/com.ibm.db2.luw.qb.client.doc/doc/r0009731.html

V9.1
http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.uprun.doc/doc/r0009731.htm

V8
http://publib.boulder.ibm.com/infocenter/db2luw/v8/topic/com.ibm.db2.udb.doc/start/r0009731.htm

ひさしぶりに渋谷開催〜!しぶやでスーパーSQL!

さて。スーパーSQLです。スーパーです。
何かスーパーかというと、SQLの出力をHTML、LaTeX(懐かしい!)、
PDF、Excelなど多様な形式を選択できる事です。

実はその、SQLの拡張言語、SuperSQLの開発者である、遠山先生が
9月3日のClubDB2にいらっしゃいます!

SuperSQLのHP

DB2とは名ばかりで、いろいろな技術が習得できる、この会は
とてもすばらしいです!
1つの事にどっぷりつかるのもいいですが、新しい事も吸収してはいかがでしょうか?

今回は渋谷であります!久しぶりの渋谷です!
懇親会も楽しみです!「ナイスレモン!」

申込はこちらから。

SQLの結果をXMLに出力するのが簡単みたいです。
SQL/XMLでやると入れ子地獄で辛いのですが、このSuperSQL、可視性にも優れてます。
ちょっと金曜が楽しみです。

明日、8/27 大阪で勉強会やります。

第109回 (大阪開催)DB2の初心者向けシリーズ・ステップ3【SQL編】

内容はSQLの初心者コースになります。

  • SQLとは何か?
  • SELECT文、演算子、関数の基礎知識
  • レスポンスの良いSQLを作成するには?
  • 演習

特にDB2に特化している訳でもないので、OracleSQLServerMYSQLなど、
他のDBを触っている方も気軽に参加してはどうでしょうか。

申込はこちらからです〜
https://www.ibm.com/developerworks/wikis/display/clubdb2/109

ClubDB2 第108回 【SQL上級編2】 DB2でSQL徹底指南書の問題を華麗に解く

Ustream配信決定!
http://www.ustream.tv/channel/clubdb2



今回も!ゲスト講師にOracle SQLパズルCodeZineの分析関数の衝撃でおなじみの明智さんをお迎えして、上級編を開催していただきます!

上級編とありますが、SQLを解く際の視点というか、考え方はとても参考になると思います。明智さん曰くの「脳内イメージ」の考え方だけでも勉強になると思います。
初心者の方も是非、参加してみてください。だれでもOKなところがClubDB2のよいところですから。

当日の予定です

ライトニングトーク1 「とっても速いんですけど、何か?(リベンジ編)」 by すみちゃん
ライトニングトーク2 「5分で分かるwindow関数」 by ミックさん

第1部 自己結合の使い方,HAVING句の力 by 明智さん
1. 重複行を削除する
2. 部分的に不一致なキーの検索
3. 最頻値を求める
4. メジアンを求める
5. 直近と比較
特別企画 OLAP関数の使用によるアクセスプランの改善 by 安田さん
第2部 SQLで集合演算 by 明智さん
6. 集合の相等性チェック
7. 関係除算
8. 等しい部分集合を見つける

あ、お申し込みはこちらから!

CLPでエラーハンドリングする

ちょっと調べたりしたので、こちらにメモ。
PQL*Plusのスクリプトみたく、コマンドラインスクリプトでエラーハンドリングが出来ればいいなと。
DB2ではどうするのかなと、ちょっと調べてみました。

CLPとシェルを組み合わせて、こんな感じで。

                                                                • -

db2 connect to sample
rc=`db2 -ec +o \
"select * from empp"`       <- サンプルデータベースではemp表はありますが、
if $rc -eq 0 ;then        empp表は存在しないのでエラーとなります
echo "ok !"
else
echo $rc "error !"
fi
exit $rc

                                                                • -

204 error ! <- 実行するとこんな結果になります

                                                                • -

ポイントは、db2 -ec +o です。

"-ec" はSQLCODEを返します。
"+o" は標準出力に何も出さない指定です。

http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.admin.cmd.doc/doc/r0010410.html

第107回 4周年特別企画! Club DB2 × MyNA (MySQLユーザ会) イベント

今日はClubDB2とMyNAの共同企画を実施します。
せっかくデータベースを勉強しているので、他のデータベースの事も知ってもらおうと、CLubDB2に参加くださっている坂井さんのおかげでMySQLユーザー会と一緒に企画する事ができました。

MySQLを知らない方も、DB2を知らない方も、お互いに知るいい機会です。楽しく学びましょう!

https://www.ibm.com/developerworks/wikis/display/clubdb2/107

Ustream配信も試みますので是非!
http://www.ustream.tv/channel/clubdb2