已经在TOAD里建立好 dblink 连接另一台服务器,测试连接也成功
但在TOAD 查询分析器里,
insert into scott.表@DBLINK_L3(id)values('S');这插入怎么无效,没有插入数据,并也不提示错误,已经刷新表了,但还是无数据。 

解决方案 »

  1.   


    不行,commit也不行我如果是本地服务器的“edit”里插入怎么就不用 commit 呢,虽然我设置的是autocommit is off
      

  2.   

    是 COMMIT 的事,我在 editor 里运行完那个 插入语句之后,必须点一下提交按钮才可以生效
    但是我在editor 的插入语句 下面打 commit 就不行,这是为什么呢
      

  3.   

    点TOAD里 的 COMMIT 按钮就好用
    在插入语句下打 commit 命令就不好用
      

  4.   

    点TOAD里 的 COMMIT 按钮就好用 
    在插入语句下打 commit 命令就不好用这个为什么啊,应该怎么处理啊,我不能在触发器里 加 COMMIT 啊,不让加
      

  5.   


    trigger里如果不是自治事务的话,是会comiit的呀。
      

  6.   

    但是我在 trigger 里就没成功,后来我以为是我的 insert 语句写的不对,我就单独把这条语句放 editor里 执行,但是我发现如果是往本地插入,不用点 commit 按钮,而如果往远程scott.表@DBLINK_L3 插入,那么不点COMMIT按钮 的话,远程服务器就收不到 ,这是为什么啊
      

  7.   


    有时客户端工具会自动提交在关闭session的时候。先排除客户端工具的影响,你可以在sqlplus的环境里试试dblink的插入,用commit提交。然后在仔细分析trigger的写法。有可能是不是trigger没有触发呀。