ひさしぶりに渋谷開催〜!しぶやでスーパーSQL!
さて。スーパーSQLです。スーパーです。
何かスーパーかというと、SQLの出力をHTML、LaTeX(懐かしい!)、
PDF、Excelなど多様な形式を選択できる事です。
実はその、SQLの拡張言語、SuperSQLの開発者である、遠山先生が
9月3日のClubDB2にいらっしゃいます!
DB2とは名ばかりで、いろいろな技術が習得できる、この会は
とてもすばらしいです!
1つの事にどっぷりつかるのもいいですが、新しい事も吸収してはいかがでしょうか?
今回は渋谷であります!久しぶりの渋谷です!
懇親会も楽しみです!「ナイスレモン!」
SQLの結果をXMLに出力するのが簡単みたいです。
SQL/XMLでやると入れ子地獄で辛いのですが、このSuperSQL、可視性にも優れてます。
ちょっと金曜が楽しみです。
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" は標準出力に何も出さない指定です。
第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