Oracle的insert语句能否从一个数组向表中插入记录?
解决方案 »
- 存储过程问题
- 有个oracle的update异常问题,请教下!
- 关于hash聚簇的小问题
- 如何调用存储过程(返回记录集)
- 使用exp导出数据库,我只想导出每个表的前100行数据,如果这个表没有100行数据,那就全部导出,该怎么写?
- 碰到一个N难解决的问题,请高手救急!!
- 请问如何从Oracle 中导出Update语句?
- Delphi 在ODBC连接中,如何执行PL/SQL语句
- 忘记了internal password,如何删除已建的oracle库?
- oracle创建了定时job在测试环境中正常执行了,但是在正式环境中没有执行,
- 如何用sql语句在oralce中实现递归查询
- !!!急急急,超难问题,建立快照失败问题,错误提示是“ORA-03113: 通信通道的文件结束”,高手指点呀
declare
type numlist is varray(100) of number;
id numlist:=numlist(182,344,56,554);
begin
forall i in id.first..id.last
insert into customers values(id(1),...) ;
end;
20分太少了吧?^_^
FORALL时,数据库在处理时,不会产生FOR时候的多次SQL交互,而是直接对数组进行批量的DML操作。