Sql server PL/SQL过程编译时出错
我是PL/SQL的新手。这是我执行的块:Sql server PL/SQL过程编译时出错,sql-server,oracle,plsql,procedure,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 EXC
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;
编译器报告创建过程时出现编译错误。错误到底是什么。如果需要,请询问其他信息。如果您使用的是SQL*Plus,以下功能将起作用:
SQL>shoerr
不确定其他客户端是否支持此语法,但大多数客户端都应该支持此语法。如果您使用的是SQL*Plus,则以下功能将起作用:
SQL>shoerr
不确定其他客户机是否支持这种语法。请发出命令,
显示错误
,并提供结果。这是我前面说过的错误:使用编译错误创建的过程。没有更多,也没有更少。请发出命令,显示错误
,并提供结果。这就是我前面说过的错误:使用编译错误创建的过程。没有更多,也没有更少。一旦我看到错误,这就解决了问题。这个错误是一个语法错误。DBMS.\u OUTPUT.PUT\u行。我错过了B。一旦我看到错误,这就解决了问题。这个错误是一个语法错误。DBMS.\u OUTPUT.PUT\u行。我错过了B。