Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 выбор данных из TYPE в селекте  [new]
spb_kostya
Member

Откуда: СПб
Сообщений: 199
Добрый день!

чего-то простейший селект не могу написать. подскажите.

ситуация такая:
есть type

CREATE OR REPLACE 
TYPE recon_type  AS OBJECT (
     amnt number,
     crr number)


есть функция
для простоты будет возврашать всегда одно и тоже:

FUNCTION return_recon( )
  RETURN  recon_type IS
rt recon_type := recon_type(null,null);

BEGIN
    rt.amnt:=10;
    rt.crr:=643;
    RETURN rt ;
END;


есть селект:
select 100,'AAA',return_recon() from dual;


селект работает нормально, но я никак не могу в селекте в виде отдельного поля получить amnt или crr, которые функция возвращает.

вопрос, как доступиться к одному из параметров, которое возвращает return_recon()


Спасибо.
10 июл 13, 11:56    [14545884]     Ответить | Цитировать Сообщить модератору
 Re: выбор данных из TYPE в селекте  [new]
JaRo
Member

Откуда:
Сообщений: 1659
Также как и в самой функции: return_recon().amnt
10 июл 13, 12:03    [14545938]     Ответить | Цитировать Сообщить модератору
 Re: выбор данных из TYPE в селекте  [new]
Добрый Э - Эх
Guest
spb_kostya,

и какие трудности-то?
select 100,'AAA', return_recon().amnt, return_recon().crr from dual;
10 июл 13, 12:06    [14545959]     Ответить | Цитировать Сообщить модератору
 Re: выбор данных из TYPE в селекте  [new]
xtender
Member

Откуда: Мск
Сообщений: 5704
Добрый Э - Эх
spb_kostya,

и какие трудности-то?
select 100,'AAA', return_recon().amnt, return_recon().crr from dual;
так функцию дважды дергаете
10 июл 13, 12:13    [14546021]     Ответить | Цитировать Сообщить модератору
 Re: выбор данных из TYPE в селекте  [new]
spb_kostya
Member

Откуда: СПб
Сообщений: 199
Всем спасибо. просто затупил. :-)
10 июл 13, 12:16    [14546053]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить