ひとりごと

新しい記事:[1912]  古い記事:[1910] 表示単位 :

ついったー[おとなり日記] かがみさん Y.Kumagaiさん

2007/05/07 (月)

・ PostgreSQL更新

ちょっと時間があったので PostgreSQL を更新してみました。お昼の2時ごろから1時間ほどおうちサーバが止まっていましたので、この間に遊びにこられた方にはご迷惑をおかけしました。

リストア時の漢字コードチェックでありえないコードがある時はリストアが終了してしまう仕様なのでだいぶ苦労していたのですが、テスト機で nkf を通してやってみるとうまくリストアできたので、ここぞとばかりにサーバのPostgreSQLも更新。8.1.x → 8.2.4 の更新なので前回の更新に比べるとおとなしそうです。更新後の動作試験を現在行っている最中ですが、いまのところスクリプトやSQLに変更が必要な箇所は見つかっていません。毎度のことですが、うちのサイトで変なところがあればたぶん本人は気づいていませんのでこっそり教えていただけると助かります。

なお、変更点はあんまり把握していませんが、一点だけ

[新文法] INSERT/UPDATE ~ RETURNING (挿入・更新した行をそのまま検索結果として返す)
過去に書いたスクリプト中には
  1. INSERTする
  2. getlastoid()でOIDを得る
  3. (2)を用いて(1)で生成されたserial値を読む
という処理をしているところがあって(なんでこんなことしてるのか覚えてませんが^^)、たぶんここをもっとエレガントに書けるようになるのだろうなーと思います。

[つっこみ]

新しい記事:[1912]  古い記事:[1910] 表示単位 :
※このページへのリンクは自由です。リンクの方法については[つっこみ]で表示されるページの最後をごらんください。
たかたに(takatani@mars.dti.ne.jp)