Everybody knows that it takes a long time to insert a large number of records into a table. To improve the speed of insertion, you can use the PL/SWL loop FORALL.
In PL/SQL, use a cursor to fetch the rows from one table and insert them into the other table.
To reduce fetching time, do a BULK COLLECT INTO:
FETCHBULK COLLECT INTOLIMIT
To insert the fetched row, use the FORALL loop.
FORALL INDX IN .. SAVE EXCEPTIONS
You can also handle Exceptions by using the SAVE EXCEPTIONS option in the FORALL loop. Here, the FORALL loop acts as a bulk insert. When it encounters an exception, it just saves it and continues with the next record.
To view the exceptions that occurred during the insert, include the following statement after the FORALL loop:
EXCEPTIONWHEN bulk_errors THENFOR indx IN 1 .. SQL%BULK_EXCEPTIONS.COUNTLOOPerrno := SQL%BULK_EXCEPTIONS(indx).ERROR_INDEX;errmsg := SQLERRM(-1 * SQL%BULK_EXCEPTIONS(indx).ERROR_CODE);END LOOP;END;
Placing the keyword SAVE EXCEPTIONS in the FORALL loop stores all the encountered exceptions in BULK_EXCEPTIONS. Thus, the FORALL loop can be used for Bulk Insert and even Exceptions can be handled in that.
NOTE: The keyword SAVE EXCEPTIONS in the FORALL loop works only in Oracle9i.
Charlie has over a decade of experience in website administration and technology management. As the site admin, he oversees all technical aspects of running a high-traffic online platform, ensuring optimal performance, security, and user experience.
Related Posts
- Embarcadero?? Delivers New 24/7 Performance Insights and Team Capabilities with DB PowerStudio?? 2016
- Comparing Two Integers
- ?????????????????? ?????????????????? ??????????????
- David Keith champions geoengineering to combat warming
- EnterpriseDB and Quru Join G-Cloud to Expand Postgres Access for Public Sector
About Our Editorial Process
At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.
See our full editorial policy.
What Is GitHub Copilot Computer Use? GitHub’s New Desktop Agent Explained
Rashan Dixon
October 23, 2026
8:08 AM
The SaaS Release Bottleneck: Why Faster Development Doesn’t Always Mean Faster Delivery
Rashan Dixon
October 22, 2026
3:41 PM
Choosing an Online Graduate Program: Accreditation, Flexibility, Support and What You Should Know.Â
John Rampton
October 22, 2026
3:08 PM
What Is SlugFest, the npm Trusted Publishing Vulnerability?
Deanna Ritchie
October 22, 2026
1:00 PM
What Is VS Code Agent Sandboxing? Microsoft’s New AI Agent Security Layer Explained
Steve Gickling
October 21, 2026
12:44 PM
Meta Muse Wonder: Pricing, Benchmarks, and What It Means for Developers
Rashan Dixon
October 20, 2026
7:56 AM
What Are GitHub Actions Workflow Lockfiles?
Deanna Ritchie
October 19, 2026
9:52 AM
What Is Grok Voice 3.0? xAI’s New Speech-to-Speech Model Explained
Steve Gickling
October 16, 2026
10:27 AM
Google’s Gemini Argon Wins Through Reach, Not Revolution
Joe Rothwell
October 15, 2026
10:50 AM
What Is the GhostApproval Vulnerability in AI Coding Assistants?
Johannah Lopez
October 15, 2026
8:09 AM
Startup Challenges DoorDash With $1 Delivery Fee
Steve Gickling
October 14, 2026
4:01 PM
AI Insiders Urge New York Oversight
Sumit Kumar
October 14, 2026
3:03 PM
Pro-AI Political Group Builds Bipartisan War Chest
Steve Gickling
October 14, 2026
1:36 PM
Prysm Capital Leader Links Parenting to Investing
Sumit Kumar
October 14, 2026
11:43 AM
McDonald’s Faces Antitrust Suit Over AI Pricing
Rashan Dixon
October 14, 2026
11:11 AM
OpenAI Addresses Australian Health Site Hack Probe
Rashan Dixon
October 14, 2026
11:04 AM
Industry Leaders Sign White House AI Accord
Kirstie Sands
October 14, 2026
10:37 AM
What Is the AgentCorruption Vulnerability in AWS AgentCore?
Priya Nandakumar
October 14, 2026
7:39 AM
Lincoln Lab Tracks AI Hardware Since 2018
Rashan Dixon
October 13, 2026
2:54 PM
Divided Court Rejects AI Lab’s Rights Claims
Rashan Dixon
October 13, 2026
11:29 AM
Countries Eye Drones to Boost Rainfall
Steve Gickling
October 13, 2026
11:09 AM
UK Watchdog Investigates Recruitment Robo Calls
Kirstie Sands
October 13, 2026
10:14 AM
Nexstrom Raises Funds for 2D Chip Equipment
Sumit Kumar
October 13, 2026
9:36 AM
Atlassian Deepens OpenAI Ties, Retains AI Choice
Deanna Ritchie
October 13, 2026
9:17 AM
AI’s Real Race Is Utility, Not Intelligence
Joe Rothwell
October 13, 2026
8:12 AM






















