2012-01-15 44 views
1

我正在关注PL/SQL http://www.plsqltutorial.com/plsql-procedure/上的教程。PLSQL程序执行错误无效声明

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. 

是什么问题以及如何解决它:我已在顶点创建的过程,用下面的代码?

+1

可以运行全光照SQL * Plus或其他工具的声明?也许APEX不会让你像这样运行exec。 – 2012-01-15 17:03:11

+0

如果你只有Apex尝试'开始adjust_salary(200,5);结束;'看看会发生什么。 – 2012-01-16 01:52:46

回答