んー、と先日金額である項目が何でCharなんだゴルァっていう話を書いたわけですが、
はつねさんのDECODEを今日使ってみました。
そしたらちょっと面白いことが(面白いのかなw)
前提として左1桁がプラスとマイナスをあらわすわけなのですが、
あの式だとその項目が1桁(空白含まず)な場合、DECODEするとただの'+'か'-'になるわけですね。
で、SELECTだとそうなってもOKっぽいのに、
WHEREにその式を入れるとエラーなるんですよこれが。
DECODEかける前にCASEで桁が2桁以上ならを条件にして、
2桁以下(つまり1桁)なら0を返すを書いてみたところちゃんと動いた次第です。
うーん、これでいいのかしら(?-?)
投稿日時 : 2008年2月25日 19:07