我在a库建了连b库的dblink,
现从a库插入数据,b库表字段有可能增长,用如下方法:
insert into 表名@DBLink (列1,列2,列3)
select 1,2,3 from dual;
报 00947错误

解决方案 »

  1.   

    SQL> conn ***
    已连接。
    SQL> create table t1(no number,name varchar(30));表已创建。SQL> conn xiaoc/xc@xiaoc as sysdba
    已连接。
    SQL> insert into t1@t_r values(1,'aaa');已创建 1 行。SQL> insert into t1@t_r values(2,'dsadsadsa');已创建 1 行。SQL> commit;提交完成。SQL> conn ****
    已连接。
    SQL> select * from t1;        NO NAME
    ---------- ------------------------------
             1 aaa
             2 dsadsadsa
      

  2.   

    楼主用的是dual   是一个只有一个字段的‘伪表’,没有存储数据的伪表,
    譬如,select sysdate from dual   取当前时间