打印本文 打印本文 关闭窗口 关闭窗口
PL/SQL中的几种异常处理方法
作者:武汉SEO闵涛  文章来源:敏韬网  点击数7971  更新时间:2007/11/14 10:59:28  文章录入:mintao  责任编辑:mintao
                ELSIF x_num_ret_value = GMY_GA000_PKG.INVALID_BL_NO THEN

                    x_vch_error_msg := p_i_job_id

                        || '''' Import folder ''''

                        || rec_cost.import_folder_no

                        || '''' has repeated BL No. with other import folder.''''

                        || '''' Failed in insurance cost transmission.'''';

                    COM_LOG.PUTLINE(p_i_job_id, x_vch_error_msg);

                END IF;

            EXCEPTION

                WHEN OTHERS THEN

                    IF SQL%ROWCOUNT > 0 THEN  -- check for ''''too many rows''''

                       x_vch_error_msg := p_i_job_id||'''' ''''||

                           SUBSTR(SQLERRM(SQLCODE),1,100);

                       COM_LOG.PUTLINE(p_i_job_id, x_vch_error_msg);

                    ELSE

                       x_vch_error_msg := p_i_job_id||'''' ''''||

                           SUBSTR(SQLERRM(SQLCODE),1,100);

                       COM_LOG.PUTLINE(p_i_job_id, x_vch_error_msg);

                END IF;

            END;

        END LOOP;

        COMMIT;

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9]  下一页

打印本文 打印本文 关闭窗口 关闭窗口