1

PL/SQL http://www.plsqltutorial.com/plsql-procedure/のチュートリアルに従っています。頂点で次のコードを使用してプロシージャを作成しました。

CREATE OR REPLACE PROCEDURE adjust_salary(
    in_employee_id IN EMPLOYEES.EMPLOYEE_ID%TYPE,
    in_percent IN NUMBER
) IS
BEGIN
    UPDATE EMPLOYEES
    SET salary = salary + salary * in_percent / 100
    WHERE employee_id = in_employee_id;
END;

しかし、実行しようとすると

exec adjust_salary(200,5);

エラーが発生しました

ORA-00900: invalid SQL statement.  

何が問題で、どのように修正するのですか?

4

1 に答える 1

2

PL/SQL に問題はありません。手続き型オプションがインストールされているかどうかを確認する必要があります。

http://www.techonthenet.com/oracle/errors/ora00900.php

于 2012-01-15T17:01:44.527 に答える