-1

を使用して一括挿入するために、pl/sql でこのようなことを行うことは可能FORALLですか?

TYPE c_type1 IS RECORD
(
column1 table1.column1%TYPE,
column2 table1.column2%TYPE,
client table2.client%TYPE
);
type1 c_type1;

CURSOR cur_t IS  select * BULK COLLECT INTO recs from table3 ;

begin
  FOR recs IN cur_t
  LOOP

  SELECT * INTO type1 FROM  (select a.column1, a.column2,imm.client 
  ...
    from table1 a, table2 imm        
   WHERE 
    a.column1 = recs.column1
  ) WHERE ROWNUM=1;

  INSERT INTO table2 values (recs.column1,type1.column2);

  ...

PS : さらに 80 列を挿入する必要があります。

4

1 に答える 1