8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png
查找异常 Oracle
admin 7月前

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的时候,一直报错,但是不知道哪一行数据有问题,所以写了这个代码,记录一下。

最新回复 (0)
    • 朕弟分享 | 专注小众,乐于分享!
      2
          
返回
发新帖 搜索 反馈 回顶部