投稿

7月, 2008の投稿を表示しています

下関へ行った

イメージ
2008年07月09日 18時頃、車で移動開始。 途中の宮島SAでの写真。 宮島ラーメン食べた。特に美味しくなかった。 2008年07月13日 角島へ行く。 橋が出来てた。昔は船が出てた。 ちょうど海開きの日で、お店がやってた。 みんな泳いでる。 さざえのつぼ焼きが、1個100円。ソフトクリームの方が高い。 角島やきを食べた。たこやきじゃなくて、イカとかサザエとか色々入ってる。 おいしかった。 お昼は「おおはま」で食べた。 イカがおススメみたいだったので頼んでみたら、丸々1匹出てきた。 びっくり。食べ切れんって。。。 角島の漁港。 イカがグルグルと回ってた。こうやって乾燥させているそうな。 何しに行ったかというと、お葬式に行ってきました。

たみおのしあわせ

みた。 時効警察ペアが出てるので気になってみた。 で、結局、うーん、わからん。。。わからんよぅ。 この映画、先入観無しに見て貰いたい映画ですので、何も書かんでおこうと思うが、分からんもんは分からんので分からんとだけ書いておこうと思います。 ■トレイラー

ゲゲゲの鬼太郎 千年呪い歌

DVDで見た。 ガシャドクロ出てきた。 猫娘の衣装?が前回と変わってた。 ミニスカは田中麗奈的にNGだったのか? どうなのか? ■トレイラー ■その他付随情報 http://www.gegege.jp/

Pro*c的にはUPDATEとかDELETE0件はエラー

Pro*C的には(というか、Oracle的?)には0件DELETEやUPDATEはOracleエラーだそうです。 「ora-1403」が返ってきてアプリ落ちました。 んで、DELETEとUPDATEのエラーハンドリングで1403を捕まえて無視するように修正予定。 てか、JDBCだと落ちなかった気がするけど、きっとJDBCが無視してくれてるんだよね、と信じてます。 > 1403は正の値なので例外にはなりませんね。例外は負の値の場合です。 Pro*C的には正の値こそが例外なんですよ。そして、負の値はエラー。 > 確実なのは件数取得でしょうかね。 これは好きな方法ではありません。 SELECT count(*)実行後、INSERTを実行するまでのわずかなタイミングで、他のトランザクションに先を越される可能性がゼロではないですから。そうすると、結局INSERTでORA-1が発生する可能性を考慮しなくてはならず、そんだったら最初っから何も考えずにINSERTすればいいじゃん、となります。 また、件数で判定するとしたら、SELECT count(*)などせずに、まずUPDATEを実行し、その更新レコード数を取得するほうが、手順が少なく済む=割り込まれる可能性が低くなります。 なので、自分的にはINSERT→UPDATEか、UPDATE→INSERTのどちらかなのですが、どっちを選ぶかは「INSERTとUPDATEのどちらが成功する可能性が高いか」で決めます。これは業務に依存するはなしです。