0
我有以下的自定義類型:從數組元素插入,而無需使用用於環路
CREATE OR REPLACE TYPE INJURED_PERSON
AS
OBJECT
(
PIN VARCHAR2(7),
FNAME VARCHAR2(20),
LNAME VARCHAR2(20),
PATRONYMIMC VARCHAR2(20),
POSITIONID NUMBER(8,0),
REPORTID NUMBER(10,0),
OUTCOME NUMBER(1,0));
和用作上述類型的表中的另一個定製類型:
CREATE OR REPLACE TYPE INJURED_PEOPLE
AS TABLE OF INJURED_PERSON;
在另一方面我有一個只接受一個INJURED_PEOPLE類型參數的存儲過程。在這個過程中,我想讓Input參數中的INJURED_PERSONs並將它們插入到表中。我知道我可以循環訪問數組(我的輸入參數)並逐個插入。但是,我願做這樣的事情:
INSERT INTO my_tab上SELECT 東西 FROM MyInputParam.Pin
這是可能在Oracle中?