plsql error判断后有些需要上传有些不要上传怎么办

中间表for循环中对表字段进行error判断,全部判断完后,需要insert into到主表上。
判断结果即使是错误的也有可能需要插入
假设第1、3、5个判断不用插入,第2、4、6个判断要插入,这时候应该怎么做啊?

想过用flag,但是flag总是以最后一个判断结果为主,没办法把6个判断都放进去

求帮忙解答,谢谢🙏

需要批插还是可以一条条记录连续insert的?