2004-08-03 10240歩

λ PostgreSQL 識別子とキーワード

にわかPostgreSQL使いのため、識別子の扱いで激しくハマる。 というか「テーブルを作る時は大文字小文字区別した状態」なのに、 「データを入れる時は大文字小文字区別しない」というインターフェースなのは何故???

というような感じでWindowsのPostgreSQL用ODBCドライバーの挙動が微妙に変。 識別子となるところをいちいちダブルクオートでくくれば解決した。

列名とテーブル名をダブルクオートでくくって渡すのっていまいち美しくないなあ。

OLEDBドライバーは、ConnectionオブジェクトのExecuteメソッドを呼ぶと必ずアプリケーションエラー。 その割にはDBを参照するとSQL文の実行自体は完了しているのが謎だ。

Unicode版ODBCドライバーをpsqlodbc Project のmsiパッケージでインストールすると、レジストリ内でのDLLファイル指定がへんてこりんになる。 いのっち父さんダウンロードページ の「ドライバ再登録」用レジストリファイルを使うと修復した。

[]