Pregunta

Estoy siguiendo un tutorial sobre PL/SQL http://www.plsqltutorial.com/plsql-procedure/. He creado el procedimiento con el siguiente código en Apex:

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;

Sin embargo, cuando intento correr

exec adjust_salary(200,5);

Tengo error

ORA-00900: invalid SQL statement.  

¿Cuál es el problema y cómo solucionarlo?

¿Fue útil?

Solución

No veo nada malo con tu PL/SQL. Debe verificar para ver si la opción de procedimiento está instalada:

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top