用sql语句写了一个零时表语句,其中关联了三张表,我现在要给零时表中插数据,怎么插?按一般的插法,报java.sql.SQLException: ORA-01776: 无法通过联接视图修改多个基表!!!SQL

解决方案 »

  1.   

    建什么SQL呀,用视图不就解决了。
      

  2.   

    一般情况下,视图都是只读的,不能写。你只能根据用户的输入,手动编写sql把不同的字段分别写入到各自归属的基表中。数据库不知道哪个字段是属于哪个基表的,所以没法插入记录。
      

  3.   

    在SQLServer可以透过Before Trigger来设置View的实际写作关联。
      

  4.   

    在SQLServer可以透过Before Trigger来设置View的实际操作关联。
    简单的说,就是在View里写实际的insert语句,insert到真正的表和字段。