I have tons of insert statements.
I want to ignore errors during the execution of these lines, and I prefer not to wrap each line seperately.
Example:
try
insert 1
insert 2
insert 3
exception
...
I want that if an exception was thrown in insert 1, it will ignore it and go back to perform insert 2, and etc.
How can I do it?
I’m looking for something like “Resume next” in VB.
If you can move all the inserts to a sql script and then run them in sql*plus, then every insert will run by its own and the script will continue to run.
If you are using plsqldeveloper (you taged it), then open a new command window (wich is exactly like a sql script run by sql*plus) and put your staements like this:
Even though statement (2) will throw an execption, since it’s not in a block it will continue to the next command.
UPDATE: According to @CheranShunmugavel comment, add
at the top of the script (especially if your using sql*plus which there the difault is
exit).