其實我的要求是,我有3個表,所以我需要爲每個表創建類型或將類型合併到所有表。但在java開發人員必須將多個參數發送到我的過程,那麼如何獲得單個類型的多個值並將其插入到表中?如何在PLSQL中使用集合類型,同時從前端Java頁面接收多個值?
對象類型
CREATE OR REPLACE TYPE "POL_QUAT_TYPE"
IS OBJECT (V_POLICY_NO VARCHAR2 (30),
V_FOREIGN_POLICY VARCHAR2 (1));
TABLETYPE
CREATE OR REPLACE TYPE POL_QUAT_table IS TABLE OF POL_QUAT_TYPE
樣品過程
CREATE OR REPLACE PROCEDURE TEST1 (A POL_QUAT_TYPE) IS
B VARCHAR2(100);
C VARCHAR2(100);
BEGIN
B:=A(1);
C:=A(1);
INSERT INTO TEST (PART, B)
VALUES (B,C);
COMMIT;
END;
調用這個過程
begin
test1('a','b');
end;
我想知道如何獲得價值從集合類型(A,B),雖然過程。
如何在程序中讀取集合類型值 BEGIN pr_perform_task('1','2','3','4'); END; 程序pp(inp p_type)IS BEGIN(如何讀取1,2,3,4)使用此類型的值(ptype)end; –
因此,如果我明白你想要正確實現的目標,你有一個集合,你想要將集合的所有元素插入到表中?目前,您正在考慮循環訪問數組以獲取集合中的值,以便您可以調用test1過程 - 是否正確? – Boneist
嗯...和即時通訊嘗試將多個數據傳遞到單個收集參數。 –