Skip to content

Commit 6a158d3

Browse files
committed
Add notes about executeMany()
1 parent ea0a730 commit 6a158d3

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

doc/api.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14416,6 +14416,14 @@ the overhead of scanning all records.
1441614416
The bind definitions `bindDefs` can also use "bind by position"
1441714417
syntax, see the next examples.
1441814418

14419+
Along with using `executeMany()`, [tune your data loads][197] by reviewing your
14420+
schema design and its triggers, sequences, indexes, partitioning, and redo
14421+
generation.
14422+
14423+
Attempting to use very large data sets may give the error *DPI-1015: array size
14424+
is too large*. To avoid this, repeatedly call `executeMany()` with subsets of
14425+
the data.
14426+
1441914427
#### Identifying Affected Rows with `executeMany()`
1442014428

1442114429
When executing a DML statement the number of database rows affected
@@ -17476,3 +17484,4 @@ can be asked at [AskTom][158].
1747617484
[194]: https://blogs.oracle.com/jsondb/osonformat
1747717485
[195]: https://www.oracle.com/database/technologies/faq-nls-lang.html
1747817486
[196]: https://www.oracle.com/pls/topic/lookup?ctx=dblatest&id=GUID-C558F7CF-446E-4078-B045-0B3BB026CB3C
17487+
[197]: https://www.youtube.com/watch?v=PWFb7amjqCE

0 commit comments

Comments
 (0)