EXCEPTION
WHEN DUP_VAL_ON_INDEX THEN
strErrMess := SQLERRM;
END;里面的SQLERRM是干什么用 ? FOR i IN 1 .. errors LOOP
strErrM := SQLERRM(-SQL%BULK_EXCEPTIONS(i).ERROR_CODE);
strErrMess := SQL%BULK_EXCEPTIONS(i)
.ERROR_INDEX - 1 || '*' || SQLCODE || '*' ||
SQLERRM(-SQL%BULK_EXCEPTIONS(i).ERROR_CODE) || '^';
DBMS_LOB.WRITEAPPEND(ErrorInfo, length(strErrMess), strErrMess);
END LOOP;
WHEN DUP_VAL_ON_INDEX THEN
strErrMess := SQLERRM;
END;里面的SQLERRM是干什么用 ? FOR i IN 1 .. errors LOOP
strErrM := SQLERRM(-SQL%BULK_EXCEPTIONS(i).ERROR_CODE);
strErrMess := SQL%BULK_EXCEPTIONS(i)
.ERROR_INDEX - 1 || '*' || SQLCODE || '*' ||
SQLERRM(-SQL%BULK_EXCEPTIONS(i).ERROR_CODE) || '^';
DBMS_LOB.WRITEAPPEND(ErrorInfo, length(strErrMess), strErrMess);
END LOOP;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货