DECLARE
AA VARCHAR2(80);
BEGIN
FOR ROW IN (SELECT BUSI_DATE FROM T_TABLE) LOOP
BEGIN
SELECT TO_DATE(ROW.BUSI_DATE, 'yyyymmdd') INTO AA FROM DUAL;
-- 执行需要的操作
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE(ROW.BUSI_DATE);
-- 忽略异常并继续处理下一行数据
CONTINUE;
END;
END LOOP;
END;
在使用busi_date的时候,一直报错,但是不知道哪一行数据有问题,所以写了这个代码,记录一下。