powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / XMLTable Passing Columns
9 сообщений из 9, страница 1 из 1
XMLTable Passing Columns
    #39581623
Петров Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Товарищи, пытаюсь распарсить в курсор данные из XML но каменный цветок не выходит, почему?
Во всех строках поля R.fField1/2/3 всегда Null...

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Declare
  fCursor Sys_RefCursor;
  fData   CLOB;
  fRes    Integer;
Begin
Open fCursor For
     select '123' Field1, 'Action' Field2, 'Yamo_Dispute.TestProc' Field3 from dual union all
     select '' Field1, 'Value1' Field2, '' Field3 from dual union all
     select '' Field1, '123' Field2, '' Field3 from dual;
fData := XMLType(fCursor).GetCLOBVal();
FOR r IN (SELECT t.*, rownum
            FROM XMLTABLE ('/ROWSET/ROW' PASSING XMLTYPE(fData) COLUMNS 
                 FFIELD1 PATH 'FFIELD1', 
                 FFIELD2 PATH 'FFIELD2', 
                 FFIELD3 PATH 'FFIELD3', 
                 FFIELD4 PATH 'FFIELD4', 
                 FFIELD5 PATH 'FFIELD5', 
                 FFIELD6 PATH 'FFIELD6', 
                 FFIELD7 PATH 'FFIELD7') t) LOOP
    fRes := fRes;
End Loop;
end;
...
Рейтинг: 0 / 0
XMLTable Passing Columns
    #39581637
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петров Андрейпочему?Посчитай буковки f
...
Рейтинг: 0 / 0
XMLTable Passing Columns
    #39582585
merch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я так понимаю, тут планировалось какое-то действие?

Петров АндрейDeclare
fCursor Sys_RefCursor;
fData CLOB;
fRes Integer;
Begin
Open fCursor For
select '123' Field1, 'Action' Field2, 'Yamo_Dispute.TestProc' Field3 from dual union all
select '' Field1, 'Value1' Field2, '' Field3 from dual union all
select '' Field1, '123' Field2, '' Field3 from dual;
fData := XMLType(fCursor).GetCLOBVal();
FOR r IN (SELECT t.*, rownum
FROM XMLTABLE ('/ROWSET/ROW' PASSING XMLTYPE(fData) COLUMNS
FFIELD1 PATH 'FFIELD1',
FFIELD2 PATH 'FFIELD2',
FFIELD3 PATH 'FFIELD3',
FFIELD4 PATH 'FFIELD4',
FFIELD5 PATH 'FFIELD5',
FFIELD6 PATH 'FFIELD6',
FFIELD7 PATH 'FFIELD7') t) LOOP
fRes := fRes;
End Loop;
end;
...
Рейтинг: 0 / 0
XMLTable Passing Columns
    #39582608
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
merch,

Да, copy/paste
...
Рейтинг: 0 / 0
XMLTable Passing Columns
    #39582617
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dba123merch,

Да, copy/pasteПерелогиниться забыл?
...
Рейтинг: 0 / 0
XMLTable Passing Columns
    #39582625
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,

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

Хотя, может пару раз и спрашивал. Меня к этому троллингу не надо приплетать.
...
Рейтинг: 0 / 0
XMLTable Passing Columns
    #39582634
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dba123Могу поклясться, что никогда не задавал вопросов по ораклуНу и зачем же тогда ты отвечаешь от имени задавшего вопрос?
...
Рейтинг: 0 / 0
XMLTable Passing Columns
    #39582645
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,

Сократил, хотел написать иначе.
Показалось, что кто-то просто проверяет присутствие конкретных людей на форуме(по разным темам).
...
Рейтинг: 0 / 0
XMLTable Passing Columns
    #39582668
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dba123Сократил, хотел написать иначе.
Показалось, что кто-то просто проверяет присутствие конкретных людей на форуме(по разным темам).Да поздно уже пить боржоми. Всё равно спалился.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / XMLTable Passing Columns
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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