按照你insert into表的顺序,如例子中最后插入C表的值,因此在C表中定义一个行级触发器,在insertIndex之前读取已经插入的a,b表中的值,同时插入就ok了
解决方案 »
- 将mysql中表course(cno,cname)集成数据到oracle,在执行接口时出现错误:缺少参数C1_CNO
- 为什么sqlplus窗口模式下无法启动oracle服务呢?
- 存储过程 没有年 月日比较
- Oracle管道函数使用-编译错误-请教大虾
- 有没有做过Oracle ERP 实施的朋友!!
- 请对数据感兴趣的高手进来指点一下
- 在pl/sql中怎样对多个数据库进行操作?
- pl/sql developer在哪里可以导出table script?
- undotbs01.dbf是什么文件,为什么文件大小总是不停的增长?
- ORACLE817中的HTTP SERVER?
- 一个多层SQL语句,高手请进……
- SQL语句执行速度与CPU个数和内存大小有多大关系?
因为插入的程序是同事用c做的,而且不一定先插入那个表,程序是个黑匣子。所以……
另外,当有几个a,b,c的主键关联的时候,我能不能向上边一样分3次插入呢? 会不会有什么奇妙的毛病发生?^_^我对数据库实在不了解,所以问的可能有点搞笑,请大家帮忙!
create procedure insertIndex(id , name ,mail ,work , department ,role)
as
begin
....
insert into a (id ,name ,mail ,work );
insert into b (id ,department ,xx,xx);
insert into c (id ,role,xx,xx);
commit;
end;
插入的程序是同事用c做的,而且不一定先插入那个表,程序是个黑匣子
请继续帮忙!