我已经创建好了 数据连接 名为 testlink
连接可以正常使用.
遇到的问题是我使用连接插入数据的时候 序列语法不知道怎么写.请问语法是怎样?
我试过
select s_test.currval@testlinkfrom dual@testlink;
select s_test.currval@testlinkfrom dual;
select s_test.currval from dual@testlink;
都不行.请教牛人帮忙.

解决方案 »

  1.   

    --在本地创建同义词
    create synonym t_seq for s_test@@testlink;--然后使用(注意,要先使用一次nextval,才能取得currval)
    select s_test.nextval from dual;
    select s_test.currval from dual;
      

  2.   

    晕~上面写错了
    --在本地创建同义词
    create synonym s_test for s_test@testlink;--然后使用(注意,要先使用一次nextval,才能取得currval)
    select s_test.nextval from dual;
    select s_test.currval from dual;
      

  3.   

    you should do like this.
    select schmaname.sequence_name.nextval from dual@dblinkname.
    select schmaname.sequence_name.currval from dual@dblinkname.
      

  4.   

    you should do like this.
    select schmaname.sequence_name.nextval from dual@dblinkname.
    select schmaname.sequence_name.currval from dual@dblinkname.
      

  5.   

    you should do like this.
    select schmaname.sequence_name.nextval from dual@dblinkname.
    select schmaname.sequence_name.currval from dual@dblinkname.
      

  6.   

    select schmaname.sequence_name.nextval from dual@dblinkname.
    select schmaname.sequence_name.currval from dual@dblinkname.正解