【发布时间】:2025-12-25 17:35:12
【问题描述】:
我正在尝试通过在过程中使用 FORALL 来尝试批量插入。
我已尝试以下步骤来创建程序:
**CREATE TYPE SECID_TABLE as TABLE OF VARCHAR2 INDEX BY NUMBER;**
CREATE PROCEDURE ASP_STOCK
(**p_secid IN SECID_TABLE**
) as
BEGIN
..
END;
但是上面两条语句编译不通。我对 oracle 比较陌生,并且使用 aqua studio,这在错误声明中似乎并不冗长。
有人可以指导我吗?
【问题讨论】:
-
"以上两条语句不编译。"错误信息是什么?在
CREATE TYPE语句之后的新行上是否只需要一个/字符?您真的需要使用关联数组还是可以删除INDEX BY NUMBER子句并将其用作集合?