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

Откуда: Химки МО
Сообщений: 1248
Коллеги как проще всего конвертнуть курсор в XML?
2 сен 14, 18:55    [16525427]     Ответить | Цитировать Сообщить модератору
 Re: Безболезненный SQL2XML?  [new]
-2-
Member

Откуда:
Сообщений: 15330
Петров Андрей,

чьдензу()
2 сен 14, 19:47    [16525533]     Ответить | Цитировать Сообщить модератору
 Re: Безболезненный SQL2XML?  [new]
Петров Андрей
Member

Откуда: Химки МО
Сообщений: 1248
Неработает. Ошибка:

К сообщению приложен файл. Размер - 33Kb
3 сен 14, 12:31    [16528384]     Ответить | Цитировать Сообщить модератору
 Re: Безболезненный SQL2XML?  [new]
Петров Андрей
Member

Откуда: Химки МО
Сообщений: 1248
Код:
  FUNCTION GetData(aTest in VarChar2) RETURN XMLType IS
  fCursor Sys_RefCursor;
  BEGIN
      Open fCursor For
           select 1 from dual
      RETURN XMLType(fCursor);
  EXCEPTION
      WHEN OTHERS THEN
         RAISE;
  END GetData;
3 сен 14, 12:33    [16528410]     Ответить | Цитировать Сообщить модератору
 Re: Безболезненный SQL2XML?  [new]
eev
Member

Откуда: -
Сообщений: 1156
Петров Андрей
Код:
  FUNCTION GetData(aTest in VarChar2) RETURN XMLType IS
  fCursor Sys_RefCursor;
  BEGIN
      Open fCursor For
           select 1 from dual ; 
      RETURN XMLType(fCursor);
  EXCEPTION
      WHEN OTHERS THEN
         RAISE;
  END GetData;
Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 

SQL> select GetData('a') from dual;
 
GETDATA('A')
--------------------------------------------------------------------------------
<?xml version="1.0"?>
<ROWSET>
 <ROW>
  <_x0031_>1</_x0031_>
 </ROW>
</ROWS
3 сен 14, 12:45    [16528537]     Ответить | Цитировать Сообщить модератору
 Re: Безболезненный SQL2XML?  [new]
Петров Андрей
Member

Откуда: Химки МО
Сообщений: 1248
Коллеги, а можно ли в XMLType каким то образом вытянуть типы данных?
9 окт 14, 12:37    [16681192]     Ответить | Цитировать Сообщить модератору
 Re: Безболезненный SQL2XML?  [new]
123йй
Member

Откуда:
Сообщений: 1635
Петров Андрей,

а что из себя предствляет XMLType(тип данных) ?
9 окт 14, 12:44    [16681226]     Ответить | Цитировать Сообщить модератору
 Re: Безболезненный SQL2XML?  [new]
-2-
Member

Откуда:
Сообщений: 15330
Петров Андрей
Коллеги, а можно ли в XMLType каким то образом вытянуть типы данных?
Если свяжешь с ним xsd, описывающую эти типы.
9 окт 14, 13:15    [16681470]     Ответить | Цитировать Сообщить модератору
 Re: Безболезненный SQL2XML?  [new]
Петров Андрей
Member

Откуда: Химки МО
Сообщений: 1248
А как-то XSD сгенерить на основе формата курсора можно средствами Oracle?
9 окт 14, 13:21    [16681515]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить