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

Откуда:
Сообщений: 18
Добрый день!
Подскажите, пожалуйста, что надо указывать в выходном параметре процедуры, чтобы она корректно возвращала XML-запись?
Прочитал, что нужно возвращать XMLType, но не работает. Вот пример:

procedure test_xml(o_xml out xmltype) is
begin
select xmlelement(msisdn, subs_id) into o_xml from subs_list_view where msisdn='7777777';
end;

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

Что я делаю не так?
10 май 17, 15:28    [20469598]     Ответить | Цитировать Сообщить модератору
 Re: Выходной параметр XML в процедуре  [new]
Elic
Member

Откуда:
Сообщений: 29980
Janky
но не возвращает ничего.
Даже ошибок?
10 май 17, 15:37    [20469651]     Ответить | Цитировать Сообщить модератору
 Re: Выходной параметр XML в процедуре  [new]
XMLer
Member

Откуда:
Сообщений: 258
Janky,
А если просто выполнить запрос?
10 май 17, 15:38    [20469655]     Ответить | Цитировать Сообщить модератору
 Re: Выходной параметр XML в процедуре  [new]
XMLer
Member

Откуда:
Сообщений: 258
Janky,
ты точно уверен что тебе в ответе нужен в элемент msisdn
10 май 17, 15:42    [20469670]     Ответить | Цитировать Сообщить модератору
 Re: Выходной параметр XML в процедуре  [new]
Janky
Member

Откуда:
Сообщений: 18
XMLer,

мне нужно протестировать, как через процедуру возвращать XML-запись. Правильно ли я указываю тип возвращаемого значения в процедуре?

Тестирую я процедуру в PL/SQL Developer. При этом девелопер как будто бы не видит выходной параметр.
10 май 17, 15:50    [20469697]     Ответить | Цитировать Сообщить модератору
 Re: Выходной параметр XML в процедуре  [new]
Elic
Member

Откуда:
Сообщений: 29980
Janky
При этом девелопер как будто бы не видит выходной параметр.
Из-за гуев вырастают руки крюки.
10 май 17, 16:01    [20469727]     Ответить | Цитировать Сообщить модератору
 Re: Выходной параметр XML в процедуре  [new]
env
Member

Откуда: Россия, Москва
Сообщений: 6727
select xmlelement(msisdn, subs_id) 
/*into o_xml */
from subs_list_view where msisdn='7777777'
,
А то вдруг сам не справишься.
10 май 17, 16:09    [20469747]     Ответить | Цитировать Сообщить модератору
 Re: Выходной параметр XML в процедуре  [new]
env
Member

Откуда: Россия, Москва
Сообщений: 6727
Janky
Тестирую я процедуру в PL/SQL Developer.

Протестировал дед процедуру, запускает-запускает, результат получить не может.
Позвал дед бабку....

Ешь слона по частям - тестируй запросы отдельно. Вставить into успеешь потом.
10 май 17, 16:10    [20469751]     Ответить | Цитировать Сообщить модератору
 Re: Выходной параметр XML в процедуре  [new]
XMLer
Member

Откуда:
Сообщений: 258
env
Вставить into успеешь потом.

Забудет, потом тебя обвинит что теперь не компилится.
Если коротко: разобьет и руки порежет.
10 май 17, 16:21    [20469794]     Ответить | Цитировать Сообщить модератору
 Re: Выходной параметр XML в процедуре  [new]
XMLer
Member

Откуда:
Сообщений: 258
Janky
XMLer,

Правильно ли я указываю тип возвращаемого значения в процедуре?

А как ты тестируешь? какой скрипт выполняешь?
10 май 17, 16:23    [20469806]     Ответить | Цитировать Сообщить модератору
 Re: Выходной параметр XML в процедуре  [new]
env
Member

Откуда: Россия, Москва
Сообщений: 6727
XMLer,
XMLer
потом тебя обвинит

Да со мной столько проблем бывает, что оторопь берёт. Вон в соседнем топике не того меня подхватывали - база не заводилась (DB.env / .profile.sh)

А тебя на уровне процедуры отлаживать - хлопот не оберёшься.
10 май 17, 16:24    [20469809]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить