oracle失效编译

编译完成,不代表里面语句没问题,这种情况是存储过程里存种错误
在 SQL *Plus 或者 PL/SQL Developer 的 Command Windows 中,执行
show errors procedure USP_EXCEPTION;
查看一下错误是什么.

我的修改如下:
CREATE OR REPLACE PROCEDURE USP_EXCEPTION(EMPNO INTEGER, --批次ID
P_FM NUMBER, --分母
P_FZ NUMBER, --分子
P_RESULT OUT NUMBER --结果
) IS
V_RAISE EXCEPTION; --异常处理
type type_table_pcmx is varray(4) of varchar2(20);
TABLE_PCMX type_table_pcmx;
BEGIN
IF P_FZ = 0 THEN
RAISE V_RAISE;
END IF;
P_RESULT := P_FM / P_FZ;
SELECT ENAME, EMPNO, JOB, DEPTNO
INTO TABLE_PCMX(1),TABLE_PCMX(2),TABLE_PCMX(3),TABLE_PCMX(4)
FROM EMP
WHERE EMPNO = EMPNO;
EXCEPTION
WHEN V_RAISE THEN
RAISE_APPLICATION_ERROR(-20010, ERROR:分子为零!);
WHEN NO_DATA_FOUND THEN
RAISE_APPLICATION_ERROR(-20011, ERROR:批次明细不存在!);
WHEN OTHERS THEN
RAISE_APPLICATION_ERROR(-20012, ERROR:数据错误!);
END;
广西联通官网 游戏著作权申请 as to whether等于什么 安徽省dm报纸 caillou卡由英文版 fatego高清壁纸 7.1声道音箱摆位全解析 学生会竞选稿三分钟 unity3d android log stdem rumors 网盘 group limit csgolgb队标 中国共青团团徽象征 许安然顾城全文目录 一方美琴校园小说 51cto账号共享 谁谁谁的iphone 法国普瓦捷大学很差 fifa online3挣ep skt vs jag第三场 doyouloveme发音 A glow Dan phillipson 2015iem we决赛结果 prenol lipids 伊尔2斯大林格勒 破解 macair装win7 snapgene激活码 2139是什么意思 excaliberpc快递

Copyright 知识库 Some Rights Reserved

如反馈或投诉等情况联系:une35498#163.com