オラクルマスター教科書問題集 Silver Oracle9i Database 【SQL/Oracle入門】 編 (試験科目:1Z0-11J、1Z0-12J)?プレミアム・ライブラリ オフィシャルガイド?

10gで受けるつもりだけど、このシリーズの10g用問題集が出ていないのと、今の仕事が9iなので、これで学習。SQLよりOracle入門が難しい。びっくりするぐらい合わなかった。
「順序がCYCLEしたときに初期値には戻らず最小値になる」とか「コメントを削除するにはDELETEやDROPじゃなくて空文字で定義する」とか、いまいち合点がいかない。

2008/03/02読み始め
2008/03/04読了

「平気で窓を割る人たち」

今のプロジェクトでは、exit 0で正常終了する箇所は1つしかない形のシェルスクリプトを作成している。昨日書いた処理をメンバに組み込んでもらったら、いつの間にか正常終了の出口が2つになっていた。異常系の処理は省いたが以下のような形で対象性が悪い。

#!/usr/bin/ksh
typeset -i RETURN_OK=0

# (中略)

# 起動サーバが01かどうかで処理が分かれる
if [ ${SERVER} = '01' ] ;then
    # サーバ01での処理(ほんとは数十行)
    ...
else
    # それ以外のサーバでの処理(ほんとは数十行)
    ...
    # 正常終了
    exit ${RETURN_OK}   # なぜここに???
fi

# 正常終了
exit ${RETURN_OK}

以前に以下の文章等を読んでもらっていたのだけれど、気づいてもらえないと本当に悲しくなる。議論してブラッシュアップしていきたいと思っているのに、ちょっと目を離すとすぐに壊れていくのはなぜなんだ〜!

「最後行ではtrueを返すよう作れ」?
http://d.hatena.ne.jp/JavaBlack/20070403/p1