[PHP-users 5649] DBクラスのnextID()でエラー
Naoki Shinjo
php-users@php.gr.jp
Sat, 23 Feb 2002 23:12:38 +0900
新城と申します。
PHP4.1.1+PostgreSQL7.2の環境でPEARを使っていて気が付いたのですが、
DBクラスのnextID()がうまく機能しませんでした。
調べてみると下記のように、
エラーメッセージの一部が変わっているため( ' → " )
DB_ERROR_NOSUCHTABLEのエラーと判断するところを
DB_ERRORと判断しているようです。
そのため、シーケンスが作成出来ず、nextID()を実行すると
エラーになります。
以上、御報告致します。
○PostgreSQL7.1.3
template1=# select NEXTVAL('id');
ERROR: Relation 'id' does not exist
○PostgreSQL7.2
template1=# select NEXTVAL('id');
ERROR: Relation "id" does not exist
--------------
Naoki Shinjo <nshinjo@occ.co.jp>