Forall limit 2005-05-11 - By cichomitiko gmail
Hi all, environment: Oracle 8.1.7.4.0 OS Solaris 8 We have a procedure that fails with the fallowing error:
ORA-04030 (See ORA-04030.ora-code.com): out of process memory when trying to allocate bytes (,) ORA-06512 (See ORA-06512.ora-code.com): at "PKG_PP", line 822 ORA-04030 (See ORA-04030.ora-code.com): out of process memory when trying to allocate bytes (,) ORA-06500 (See ORA-06500.ora-code.com): PL/SQL: storage error ORA-06512 (See ORA-06512.ora-code.com): at line 4
The procedure is using only FORALL clauses, no BULK COLLECT.
It seems that the forall clause is causing the error. How can we limit the input collection in this case?
FORALL e in 1..cont_tot delete PUSH_LIST_DELIVERY where ID_MSG_LIST=t_ID_MSG_LIST(e); end if;
Regards Dimitre
-- http://www.freelists.org/webpage/oracle-l
|
|