[pgsql-jp: 36028] PostgreSQLのシーケンス番号処理について

T.Nishimura nisimura @ weloveya.com
2005年 9月 22日 (木) 12:35:33 JST


はじめまして。
西村と申します。

今回、
Solaris 8 SPARC に、PostgreSQL 7.4.8 + PHP 4.4.0 + Apache 1.3.33
で、サイトを立てているのですが、

SELECT NEXTVAL('table_no_seq') FROM table;

として、NEXTVALを取得しておりましたが、
今朝、突然PHPで、ワーニングを出してしまってます。

SELECT NEXTVAL('table_no_seq');

と、変更するとワーニングは出なくなりましたが。
SELECT NEXTVAL('table_no_seq') FROM table;
を、使うと現在tableに登録されているレコード数分
NEXTVALを取得している様です。

FROMを外すと、1件しか、結果が返ってこないのに
付けると、複数のNEXTVALが返ってくるのはどうしてでしょうか?

ご教授よろしくお願いします。

  _/ _/ _/ _/ _/ _/_/  _/ _/ _/ _/ _/ _/ _/ _/_/ _/
      西村 忠浩
      nisimura @ weloveya.com
  /~ /~ /~ /~ /~ /~ /~ /~ /~ /~ /~ /~ /~ /~ /~ /~



pgsql-jp メーリングリストの案内