Hi !

I have a problem with an oracle "bulk insert" technology.
I have to insert big amounts of data in an oracle database in one table
and the only suitable
way is to have a PLSQL procedure on the server side and to create
collection on the
server for the data.
The oracle client is PHP module for Apache.

The PLSQL procedure looks like:

      begin forall i in 1..10000
            insert into result_val ( rval, rtype ) values(:myval(i),
:mytype(i));
      end;

Before running the PLSQL procedure I am creating the data collections
with OCINewCollection function from PHP and after this I'm binding the
data with
the collections.

The problem is that procedure works 9 times out of 10.
When it is working the data is inserted realy fast and everything is fine.
When it is not working the php script runs fine and no error message is
returned but the data
is not inserted.

I'm realy confused because no error message is returned and in order to
detect the error I'm running
a count query after I run the PLSQL procedure to check if any data was
inserted or not.

Please give me a hint how to figure out what is happening.

Best regards,

Adrian



--
Please see the official ORACLE-L FAQ: http://www.orafaq.com
--
Author: Adrian Ciocildau
 INET: [EMAIL PROTECTED]

Fat City Network Services    -- 858-538-5051 http://www.fatcity.com
San Diego, California        -- Mailing list and web hosting services
---------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).

Reply via email to