取得一些信息以后,要在oracle里面同时插入在两个表里面。。请问一条SQL能完成吗?大家帮忙了。。多谢。

解决方案 »

  1.   

    能详细说一下吗?搜的帖子里面说触发器的很多。。我不知道是什么,嘿嘿。能给个例子看看吗?是SQL里面写还是在oracle里面配置?
      

  2.   

    用sql的多表插入或者触发器都可以的首先用 sql
    insert first or insert all
    insert all or first
    when condition then into table_nameA
    when conditon then into table_nameB
    select * from table_namesrc;用触发器
    creat or replace trigger tr_test
    before or after insert on table_namesrc
    for each row
    declare
    --申明变量
    begin
    insert into table_nameA(:new.id,:new.name);
    insert into table_nameB(:new.id,:new.name);
    end;