2008-02-16から1日間の記事一覧

where句に計算式は使えない。

オラクルだけの話かもしれないけど、where句に計算式は使えないらしい。 計算式を使いたい場合は、from句の中のselect句の中で計算式を別名として定義した後、 where句でその別名を指定すればよいらしい。

SQLの副問い合わせについて

副問い合わせで1つの値を算出する使い方の場合,その結果が2つ以上であると実行時にエラーになるので要注意。

SUMやAVGなどの集約関数ではNULLは無視される。

集約関数(SUM、AVG、COUNT)ではNULL値のレコードは無視される。 NULLは0に置き換える(オラクルならNVL、MySQLならcaseを利用)などしてから、 集約関数に渡すようにしないと予想外の結果になったりする。でも、SUMで問題おきたりすることはないのかも。あと…

LPICのページ

暇があれば受けてみたいなぁ。。 就職、昇給に強いIT資格 LPICレベル3の試験対策情報 | LPI-Japan

調査項目

・cvsでシンボリックリンクをはりたいんだけど、どうする? ・ブランチもっと詳しく ・CVSで日本時間設定する方法の件

コンフリクトの解消について

CVS

自分の作業ファイルを優先する場合 $ cp .#ファイル.リビジョン ファイル リポジトリを優先する場合 $ cvs update -C {ファイル}

トランクとブランチについて

CVS

トランク メインバージョン。本線 ブランチ 枝。 ブランチの登録 $ cd ~/myproject $ cvs tag -b myproject-branch ※ ~/myprojectがトランクの作業ディレクトリとする。 ブランチに切り替え $ cd ~/myproject $ cvs update -r myproject-branch 他のユーザが…

リモートでチェックアウトする。

CVS

ためしてないけど、たぶんこれでOK CVSROOT=:ext:user@cvs.example.com:/example/cvs CVS_RSH=ssh

コネクションプールについて

イメージとしては、接続のたびに生成されるスレッドを最初から生成しておき、 使いまわすという感じらしい。MySQLでは新規接続もともとはやいから意味ないらしいけど、 オラクルだと、新規接続0.1秒かかったりするので、コネクションプール必須らしい。