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 回答