我是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;
编译器报告该过程是在编译错误的情况下创建的。究竟是什么错误。如果需要,请询问其他信息。
答案 0 :(得分:3)
如果您正在使用SQL * Plus,则以下内容将起作用:
SQL> sho err
不确定其他客户端,但大多数客户应该支持这种语法。