0

クエリの結果をpl/sqlプロシージャの配列に入力する必要があります。

たとえば、employeeIdがempArr (TYPE empArr IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;)あり、この配列にsqlステートメントの結果を入力したいとします。

    select empId where dept = 'accounts'. 

これを行う方法はありますか?または、カーソルを使用して作業を行うことをお勧めしますか?

Thx Cshah

4

1 に答える 1

6
DECLARE
  TYPE empArr IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
  myEmpArr  empArr;

BEGIN

  SELECT empID
    BULK COLLECT INTO myEmpArr
    FROM empTable
    WHERE dept='accounts';

  -- Do your stuff

END;
/
于 2009-10-14T14:44:00.000 に答える