I think this link can help you.

http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14261/tuning.htm#i49099

<http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14261/tuning.htm#i49099>

2011/2/3 gayathri Dev <gd0...@gmail.com>

> Hi All,
>
> I am using a FORALL bulk update and FORALL bulk Insert statement.
> similar to the one used in the below example from the link :
> http://www.oracle-developer.net/display.php?id=410
>
>
>   8     SELECT emp_ot(empno, ename, sal) BULK COLLECT INTO nt_emp
>   9     FROM   emp;
> 10
> 11     /* FORALL with workaround... */
> 12     FORALL i IN 1 .. nt_emp.COUNT
> 13        UPDATE emp
> 14        SET    ename = TREAT(nt_emp(i) AS emp_ot).ename
> 15        ,      sal   = TREAT(nt_emp(i) AS emp_ot).sal * 1.1
> 16        WHERE  empno = TREAT(nt_emp(i) AS emp_ot).empno;
>
> 17     dbms_output.put_line( sql%rowcount);
>
> *But the select count from line 8 and 9 was different what is returned
> from 17th line.*
>
> *How can I get the records those were not inserted or updated.??*
> **
> Thanks in advance
> ~G
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Oracle PL/SQL" group.
> To post to this group, send email to Oracle-PLSQL@googlegroups.com
> To unsubscribe from this group, send email to
> oracle-plsql-unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/Oracle-PLSQL?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Oracle PL/SQL" group.
To post to this group, send email to Oracle-PLSQL@googlegroups.com
To unsubscribe from this group, send email to
oracle-plsql-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/Oracle-PLSQL?hl=en

Reply via email to