PL / SQL过程编译时出错

时间:2017-11-29 18:24:48

标签: sql-server oracle plsql procedure

我是PL / SQL的新手。这是我执行的块:

SET SERVEROUTPUT ON;
CREATE OR REPLACE PROCEDURE DoctorandNurse (id number, name varchar2, dno number, timings varchar2, contact number, gender char, email varchar2, salary number, doj date, post varchar2) AS
salary_exception EXCEPTION;
BEGIN
IF salary >= 2500000 THEN raise salary_exception;
ELSE
insert into Doctor_Nurse values(id,name,dno,timings,contact,gender,email,salary,doj,post);
END IF;
EXCEPTION
WHEN salary_exception THEN DMS_OUTPUT.PUT_LINE('Salary should be less than or equal to Rs. 25,00,000.');
END;

编译器报告该过程是在编译错误的情况下创建的。究竟是什么错误。如果需要,请询问其他信息。

1 个答案:

答案 0 :(得分:3)

如果您正在使用SQL * Plus,则以下内容将起作用:

SQL> sho err

不确定其他客户端,但大多数客户应该支持这种语法。