你这是用sqlplus执行脚本文件引起的吧?
如果是的话,先把文件存为ansi格式,而不是utf8

解决方案 »

  1.   

     END;
        COMMIT;
    EXCEPTION
      

  2.   

    他这没啥问题,他有两层的begin end,语法上应该没有什么大问题不过逻辑上有点问题
    select max和insert value语句都不可能出现NO_DATA_FOUND这个异常,里面的异常处理是不可能执行到的
      

  3.   

    开头加了 --/   就好了
    应该如二楼所说是格式的问题,我是用DBVisualizer运行的,--/好像是DBVisualizer的转义符。
      

  4.   

    同意楼上,加了MAX后,就算你的CERT为空表,也会返回空值,所以select into 不会触发no_data_found这个异常。