oracle数据库中,已经使用触发器实现了主表和从表的主键自增长(主表的主键作为从表的外键),现在需要将主表和从表放在一张报表里进行填报,在新增主从表的同时,要以主表的自增长主键对两个表进行关联,怎样实现?
用自定义提交吧,写java程序,用sql获取新插入主表的ID,然后插入从表
填报自定义提交-https://help.fanruan.com/finereport/doc-view-3703.html
我之前在sqlserver上实现了,oracle不熟
sql代码:
INSERT INTO 表 (字段) OUTPUT Inserted.ID VALUES (值)
java代码:
ResultSet rs = st.executeQuery("INSERT INTO 表 (字段) OUTPUT Inserted.ID VALUES (值)");
rs.next();
id = rs.getInt(1); // 新增主表ID