を収集し、私は自分でdata_objectを作りましたいくつかの部門の雇用者の私は2つのテーブルだveは:従業員と部門を、これは私のコードです:バルクSQL
DECLARE
enum_dname my_nt := my_nt();
PROCEDURE print_l IS
BEGIN
DBMS_OUTPUT.put_line('---------------------------------------------------------');
FOR i IN 1..enum_dname.COUNT
LOOP
DBMS_OUTPUT.PUT_LINE(enum_dname(i));
END LOOP;
END;
BEGIN
SELECT COUNT(emp_id) as number_of, department_name
BULK COLLECT INTO enum_dname
FROM employees e, department d
WHERE e.department_id = d.department_id
GROUP BY department_name;
print_l;
END;
そして、それは私にエラーを表示:PLS - 00306:
PUT_LINE
とPLの\ SQL:コールタイプで、引数の間違った番号は: ORA-00947:値が不十分ですありがとうございました!
が、それはすべきではない 'enum_dname(I).number_type'または' enum_dname(I).varchar_type'だけでなく 'enum_dname(I)の':あなたは、オブジェクトのコンストラクタを含める必要があります。あなたはそれを試しましたか? –
@SudiptaMondal:私はあなたがそれを答えにするべきだと思います – Nitish