sql - Insert select continue with error -
i have sql scripts use
insert secondtable (field, field1) select field, field2 table;
i use oracle 9.x , sqldevelopper.
when launch them, on insert select foreign key error(s). , didn't insert set work.
is possible oracle continue same when error appear , if possible display or log error ?
you can't continue failed set-based insert in oracle 9. either have make statement failsafe, or accept rolled back.
options:
if such errors rare, try set-based effort , add exception handler row-based solution if error occurs, , displays errors (or stores them somewhere further processing) when errors occur. yes, duplicates effort times doing efficient operation , when errors occur handle them decide.
if common occurance, suck , switch row-based solution above. optimize best can , hope someday can take advantage of #3)
upgrade oracle 10 , take advantage of dml error logging
Comments
Post a Comment