oracle Hi, I'm new to PL/SQL and I want to know how to add a variable type in a package

zqdjd7g9  于 2022-11-03  发布在  Oracle
关注(0)|答案(1)|浏览(155)

我想知道ROT_TMLN_ARRAY类型是如何添加到sql developer中的变量中的。我发现ROT_TMLN_ARRAY也是一种类型,我想用另一个变量创建类似的类型。

create or replace PACKAGE BODY AS PKG TMLN
PROCEDURE SP TMLN SVC (
rotnPrngNb IN VARCHAR2
empiRotnDetails OUT ROT_TMLN ARRAY)
j0pj023g

j0pj023g1#

U可以将变量作为类型添加到IN或OUT参数中。

CREATE OR REPLACE PROCEDURE P_TMLN_SVC(I_ID IN NUMBER,
O_RESULT OUT T_TABLE)
AS 
BEGIN
SELECT OWNER_TYPE BULK COLLECT INTO O_RESULT FROM OWNERES WHERE OWNERS_ID=I_ID;
END P_TMLN_SVC;

调用语句:

DECLARE
T_ARRAY T_TABLE;
BEGIN
P_TMLN_SVC(100,T_ARRAY);
END;

相关问题