请教高手,我想写这样一个存储过程:
我写了一个这样的java方法:
public void createFunc(Long projEmpId,List funcList){
String sql = " ";
//参数funcList有80个对象
for(int i = 0; i < len; i++){
Misfunc misfunc = (Misfunc) funcList.get(i);
String funcCode = misfunc.getMisfuncCode();
Long idd = new Long(super.getNextIdFromSequence());
//下面将循环插入80条记录,执行下面的方法。
insert into SYS_PROJ_FUNC(ID,PROJ_EMP_ID,FUNC_CODE) values (id,projEmpid,funcCode);
}
}
我想怎么用存储过程来实现这样的操作呢?
或者简单说从表一table1查询出一些数据然后插入到表二中table2
------解决方案--------------------------------------------------------
insert into table2 select * from table1 where ...
------解决方案--------------------------------------------------------
跨数据库么?
不跨数据库的话,insert into table2 select * from table1 where ...
跨数据库的话,就要用到联合数据库了
用联合数据库的话,还不如用程序代替了