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.
The World Doesn’t Change All at Once
Marcus Whitfield
August 21, 2026
3:30 PM
Dash Bio Raises $30 Million Series A
Sumit Kumar
August 21, 2026
2:56 PM
UAE Suspends Iran Trade After Talks Fail
Rashan Dixon
August 21, 2026
2:21 PM
Investing Club Sets Weekday Morning Meeting
Steve Gickling
August 21, 2026
1:48 PM
EA Ownership Raises Concerns for The Sims
Rashan Dixon
August 21, 2026
1:33 PM
Solitude Rekindles a Daily Bond With Nature
Sumit Kumar
August 21, 2026
12:31 PM
AI Could Raise Fossil Fuel Emissions
Deanna Ritchie
August 21, 2026
12:15 PM
Refuse Lorry Emptied After Street Fire
Kirstie Sands
August 21, 2026
10:46 AM
MIT Joins 15 DOE Genesis Projects
Steve Gickling
August 21, 2026
9:36 AM
A Step-by-Step Cloud Migration Plan You Can Run on a Budget
Rashan Dixon
August 21, 2026
8:00 AM
Rising Bond Yields Lift Borrowing Costs
Rashan Dixon
August 20, 2026
4:54 PM
Wall Street Extends Its Valuation Horizon
Steve Gickling
August 20, 2026
3:03 PM
Gutfeld Panel Debates Pope Leo’s AI Concerns
Steve Gickling
August 20, 2026
2:12 PM
WeatherNext Predicts Storms With Coarser Data
Deanna Ritchie
August 20, 2026
1:25 PM
DeepSeek-V4-Pro Launch Announced
Rashan Dixon
August 20, 2026
11:39 AM
FATF Pressure Could Accelerate DeFi Decentralization
Sumit Kumar
August 20, 2026
11:26 AM
How Fintech Tools Make Credit Repair Easier
Priya Nandakumar
August 20, 2026
11:00 AM
Pentagon Watchdog Pressed on $3.2 Billion Contracts
Kirstie Sands
August 20, 2026
10:15 AM
Anthropic Credit Facility May Top $10 Billion
Sumit Kumar
August 20, 2026
9:57 AM
What Leaders Get Wrong About Data Security in Cloud Computing
Rashan Dixon
August 20, 2026
8:00 AM
Jon Allen Begins Battleground District Tour
Rashan Dixon
August 19, 2026
5:10 PM
SpaceX Debut Fuels Starlink Growth Claims
Steve Gickling
August 19, 2026
3:13 PM
Managing Internal Communications When Backend Systems Go Down
Priya Nandakumar
August 19, 2026
3:09 PM
Fenix Revises Account of AI Song
Kirstie Sands
August 19, 2026
12:20 PM
Investors Pour Billions Into Venture Secondaries
Sumit Kumar
August 19, 2026
11:41 AM
























