この関数では、コレクションを作成しています。この関数は、給与が給与の最大および最小範囲外にある従業員の ID を選択し、そのコレクションでそれらの ID を返します。構文は true だと思いますが、与え続けますme tow underlines : 1 行目 (AS テーブル) と 2 行目 (作成) , *
*エラー:Type HR.ID_TABLE@HR Error(4,1): PLS-00103: Encountered the symbol "CREATE" .*
、なぜこれが起こっているのかについてのアイデア。
CREATE TYPE id_table AS TABLE OF NUMBER;
CREATE OR REPLACE FUNCTION min_max RETURN id_table AS
l_emp_list id_table;
BEGIN
SELECT e.employee_id
BULK COLLECT INTO l_emp_list
FROM employees e
INNER JOIN jobs j ON j.job_id = e.job_id
WHERE e.salary NOT BETWEEN j.min_salary AND j.max_salary;
RETURN l_emp_list;
END;
助けてください、私はそれを修正することができます。ありがとう