CREATE OR REPLACE
PACKAGE PKG
AS
TYPE RESULT_T
IS
TABLE OF VARCHAR2(3000);
FUNCTION GENERATEF
RETURN RESULT_T ;
END PKG;
/
CREATE OR REPLACE
PACKAGE BODY PKG
AS
FUNCTION GENERATEF
RETURN RESULT_T
IS
i_t RESULT_T := RESULT_T();
BEGIN
FOR TLC IN 1..3
LOOP
i_t.extend;
i_t(i_t.last) := tlc;
END LOOP;
RETURN i_t;
END;
END PKG;
/
Когда я хочу, чтобы выполнить «select * from table(pkg.GENERATEF);
», система говорит мне, что это «неверная тип данных». Я не уверен, что вызвало проблему.Почему таблица моей функции неприемлема?
Спасибо @Frank Schmitt .. –
Добро пожаловать :-) –