insert into gdyc_country.druginfo
        SELECT seq_druginfo.NextVal,
               (select c.first_dosage_code || c.second_dosage_code from wjs.drug_code_mapping c where i.v_pid=c.drug_id),
               (select c.first_spec_name from wjs.drug_code_mapping c where i.v_pid=c.drug_id)
          FROM tb_drug_information i 
         where i.id = value_i_id;
----------------------------------
 value_i_id是通过游标遍历出来的,现在是这个情况
通过游标把所有结果insert完后最后commit,会造成遍历6个结果,insert到表里结果只有4个,没任何报错。
如果每insert一次commit一次即无丢失情况。
不过把子查询去掉,写死值进行遍历,最后才commit却没有丢失情况,找了1天都不知道问题所在,所以上来请教各位。