【发布时间】:2018-11-14 09:59:28
【问题描述】:
我在 Oracle SQL Developer 中编写了简单的存储过程,但在执行/运行步骤中发现并附加了错误。
这是我的代码:
CREATE OR REPLACE PROCEDURE EMP_NAME (EMP_ID_IN IN VARCHAR2,
EMP_NAME_OUT OUT VARCHAR2)
AS
BEGIN
SELECT first_name
INTO EMP_NAME_OUT
FROM employee
WHERE emp_id = EMP_ID_IN;
END EMP_NAME;
它也显示这个错误
【问题讨论】:
-
我看不到该消息,因此您可能使用的是早期版本;但看起来您正在通过向导创建过程,并在单击“编译”之前单击“运行” - 对吗?
-
我已经尝试了手动以及通过向导创建的方法,并遇到了同样的问题。同样,我在编译前尝试“运行”,但没有发现任何帮助。
-
@MuhammadWaheed 我已经尝试使用
SQL Developer 1.5.5,它确实执行而没有遇到任何问题。你的数据库版本和 SQL Developer 版本是多少? -
Oracle 10g 101..0.4.2 和 Oracle SQL Developer 18.1.0.095.1630-x64
-
@MuhammadWaheed 你的 Windows 版本是什么?
标签: oracle stored-procedures plsql ora-00904