2010年1月18日

[pgsql-jp: 40144] Re:シーケンスのインクリメントの値の取得(sequencesテーブル)

久保です。

なるほど、シーケンスをテーブルみたいに検索できるのですね。
教えて頂いた方法で、期待する値を取得できました。
(同じく、max_value, min_valueも取得できました)
カラム名が違うのでまとめておくとこのような感じのようですね。

information_schemaの場合

- increment
- minimum_value
- maximum_value

シーケンスの場合
- increment_by
- min_value
- max_value

これでやりたいことができました。
とても助かりました。ありがとうございます!


2010/1/17 Yu Oasa <you@xxxxx>:
> Sun, 17 Jan 2010 23:44:43 +0900
> ? ? ? ?kubo <dbflute@xxxxx> said:
>>DB上に存在するシーケンスのインクリメントの値を
>>アプリケーションから取得しようとしているのですが、
>>"information_schema.sequences" テーブルを検索し、
>>"increment" カラムを参照してみたところ値が入っておりません。
>>(JDBCからの実行、pgAdminからQueryの実行、共に同じ現象)
>>
>>実行したSQL:
>>select * from information_schema.sequences
>>
>>作成したシーケンスのDDLの一例:
>>CREATE SEQUENCE SEQ_PURCHASE START 1 INCREMENT 6;
>
>
> select increment_by from SEQ_PURCHASE;
> でしょうか。
>
> --
> Yu Oasa ?E-mail: you@xxxxx
>

投稿者 xml-rpc : 2010年1月18日 00:35
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/92445
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。