Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Объявление типа в пакете / 6 сообщений из 6, страница 1 из 1
13.07.2017, 11:55
    #39488193
jj176
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявление типа в пакете
Добрый день.
Создаю пакет, объявляю в нем тип:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
create or replace package test_package
is
    type p_row is record (p_num number, p_var varchar2(10));
    type p_tab is table of p_row;
    function test_func 
    return p_tab;
end;

create or replace package body test_package
is
function test_func
return p_tab
is
l_tab p_tab;
begin
select 1, 'test' bulk collect into l_tab from dual;
return l_tab;
end;
end;



При вызове функции получаю:
Код: plsql
1.
2.
3.
select * from table(test_package.test_func)

ORA-00902: invalid datatype


Подскажите в чем ошибся?
...
Рейтинг: 0 / 0
13.07.2017, 12:00
    #39488203
Объявление типа в пакете
jj176,

а ты наивно полагал, что тип объявленный в пакете будет виден где-то кроме пакета?
...
Рейтинг: 0 / 0
13.07.2017, 12:02
    #39488205
ORA__SQL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявление типа в пакете
Стало интересноjj176,
а ты наивно полагал, что тип объявленный в пакете будет виден где-то кроме пакета?В другом пакете :)
...
Рейтинг: 0 / 0
13.07.2017, 12:07
    #39488215
Объявление типа в пакете
ORA__SQLСтало интересноjj176,
а ты наивно полагал, что тип объявленный в пакете будет виден где-то кроме [другого] пакета?В другом пакете :) ;)
...
Рейтинг: 0 / 0
13.07.2017, 13:35
    #39488362
jj176
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявление типа в пакете
Стало интересно,

Действительно, спасибо.
...
Рейтинг: 0 / 0
13.07.2017, 15:32
    #39488501
Объявление типа в пакете
jj176, ключевое слово pipelined
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Объявление типа в пакете / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]