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

Откуда:
Сообщений: 48
перекладываю excel-xml в таблицу.
SELECT extract(column_value,'//text()').getStringVal() cell_val
from table(
select XmlSequence(XMLTYPE(CDOC).extract('/Workbook/Worksheet[1]/Table/Row/Cell/Data'
,'xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40"'))
FROM DOC_XML WHERE ID=1) d;

подскажите, как понять что значение очередной яцейки не заполнено (ниже предпоследняя Cell).
(как то делал cell_exists, возвращала 1 либо 0 )

<Worksheet ss:Name="Лист1">
<Names>
<NamedRange ss:Name="_FilterDatabase" ss:RefersTo="=Лист1!R1C1:R4046C16"
ss:Hidden="1"/>
</Names>
<Table ss:ExpandedColumnCount="16" x:FullColumns="1"
x:FullRows="1" ss:DefaultRowHeight="15">
<Column ss:Width="60"/>
<Column ss:Index="5" ss:Width="57.75"/>
<Column ss:Index="10" ss:Width="48.75" ss:Span="2"/>
<Column ss:Index="14" ss:Width="48.75"/>
<Row ss:AutoFitHeight="0" ss:Height="72">

<Cell ss:StyleID="s25"><Data ss:Type="Number">718.18</Data><NamedCell
ss:Name="_FilterDatabase"/></Cell>
<Cell ss:StyleID="s23"><NamedCell ss:Name="_FilterDatabase"/></Cell>
<Cell ss:StyleID="s23"><Data ss:Type="Number">41</Data><NamedCell ss:Name="_FilterDatabase"/></Cell>
12 мар 12, 14:30    [12231765]     Ответить | Цитировать Сообщить модератору
 Re: как опознать null в xml table  [new]
AmKad
Member

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

XmlExists?
12 мар 12, 14:33    [12231801]     Ответить | Цитировать Сообщить модератору
 Re: как опознать null в xml table  [new]
ebox999
Member

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

спасибо, вроде оно,
12 мар 12, 15:19    [12232247]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить