【发布时间】:2014-03-17 07:49:12
【问题描述】:
如何在 Oracle 中的另一个过程中调用过程?我正在尝试如下但我收到错误“PLS-00306 (325: 13): PLS-00306: 调用中的参数数量或类型错误” TITLE_CRUD'"
PROCEDURE create_title(
P_TITLE varchar2,
P_USER varchar2,
P_ERR OUT VARCHAR2
)
IS
BEGIN
IF P_TITLE IS NULL THEN
P_ERR := 'Null value';
ELSE
title_crud('I',NULL,P_TITLE,P_USER);
END IF;
END;
PROCEDURE title_crud(
P_OP_TYPE VARCHAR2,
P_ID number,
P_TITLE varchar2,
P_USER varchar2,
P_ERR OUT VARCHAR2
)...
【问题讨论】:
-
在对 title_crud 的调用中,您定义了 4 个参数,但您需要一个来保存 P_ERR OUT 变量。
标签: oracle plsql syntax-error procedure