2017-11-29 11 views
0

私はPL/SQLの初心者です。これは私が実行したブロックです:エラーでコンパイルされた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

コマンド 'show errors'を発行し、結果を提供してください。 –

+0

これは私が前に言ったようなエラーです:コンパイルエラーで作成されたプロシージャ。それ以上のものはありません。 –

答えて

3

あなたはSQL * Plusを使用している場合は、次のように動作します。クライアントの残りの部分について

SQL> sho err

わからないが、ほとんどはこの構文をサポートする必要があります。

+0

これはエラーを見た後に問題を修正しました。エラーは構文上のエラーです。 DBMS._OUTPUT.PUT_LINE。私はBを逃した。 –

関連する問題