16887


postgresを使用しています。  
現在のシーケンス取得SQLは下記の状態になっています。

[code]

    select nextval('seq_no')
    
[/code]

そして、'seq_no'(シーケンス)をDBLINKで取得するようにしたいのですが、方法がわからず調査中です。  
・調査一覧  
-select seq1.nextval from dual;→オラクルのみ

解決方法の分かる方がいましたらご教授をお願いします。

また、出来ればnextval内を修正するだけにとどめたいのですが、不可能でしたらSQL文自体を改変する回答でも大丈夫です。


CC BY-SA 3.0
2015-09-24T02:06:00.773
16886
2015-09-24T04:10:23.013
2015-09-24T04:10:23.013
5793
7626
question
sql postgresql
POSTGRES～DBLINKでシーケンスを取得したい


改変する場合

[code]

    SELECT
    *
    FROM
      DBLINK( 
        'dbname=db host=123 user=postgres password=postgres'
        , 'select nextval(''seq_no'')'
      ) AS T( 
        seq_no int
      ); 
    
[/code]

これでnextvalした後のシーケンス値を取得することが出来る。


CC BY-SA 3.0
2015-09-24T03:14:41.813
16887
2015-09-24T03:14:41.813
7626
16886
answer