【发布时间】:2021-12-15 07:36:14
【问题描述】:
我是新手,有一个简单的问题。
我在 pl/sql developer 中创建了一个类似的过程
CREATE OR REPLACE PROCEDURE myproc2 AS
BEGIN
SELECT cd_desc des, cd_value cd FROM v_codes WHERE cd_type='CVS02'
END;
现在我想调用该过程并查看输出,但是当我运行它时
BEGIN
myproc2;
END;
在 Pl/sql 中我收到一条错误消息,指出对象 myproc2 无效
如何在 PL/SQL 中调用存储过程?
【问题讨论】:
-
在使用
BEGIN之前的数据类型定义变量后,需要使用INTO子句如INTO des, cd将列返回给变量。并且不要忘记用分号结束 SQL 语句。