powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / XMLTYPE. EXTRACT - не могу вытащить атритуты из invoice_data
4 сообщений из 4, страница 1 из 1
XMLTYPE. EXTRACT - не могу вытащить атритуты из invoice_data
    #39956633
P_Alex77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени! помогите вытащить атрибут из invoice_data.
Элементы вывожу так:
XMLTYPE(D.DOC_BODY).EXTRACT('//bill_data/bill_info/bill_first_date/text()').GETSTRINGVAL()

а вот например total_to_pay не получается

<bill_data>
<bill_info>
<bill_first_date>01.04.2020</bill_first_date>
<bill_last_date>30.04.2020</bill_last_date>
</bill_info>
<invoice_data
advance_payment = "1484.37"
total_saldo_in = "-592.43"
total_charges = "790"
total_payments = "0"
total_saldo_out = "-1382.43"
total_avans = "101.94"
total_to_pay = "1484.37">
</invoice_data>
</bill_data>
...
Рейтинг: 0 / 0
XMLTYPE. EXTRACT - не могу вытащить атритуты из invoice_data
    #39956638
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P_Alex77
помогите вытащить атрибут
Код: plsql
1.
@

А примеров везде тонны. Вероятно, ленивому нахлебнику совсем не стыдно подобные элементарные вопросы задавать.
...
Рейтинг: 0 / 0
XMLTYPE. EXTRACT - не могу вытащить атритуты из invoice_data
    #39956644
P_Alex77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic, не согласен. Вопрос написал потому-что времени нет. Думал кто поможет, пока с другими вопросами занимаюсь, а тут только показали что умничать лучше чем помочь.
А эту мелочь я решил.

SELECT DTS FROM XMLTABLE('/bill_data' PASSING XMLTYPE((SELECT D.DOC_BODY
FROM STC_FRM_PREP_DOCS D
WHERE D.PD_ID = 240939987)) COLUMNS DTS
VARCHAR2(30) PATH 'invoice_data/@advance_payment') X


Спасибо всем!
...
Рейтинг: 0 / 0
XMLTYPE. EXTRACT - не могу вытащить атритуты из invoice_data
    #39956851
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P_Alex77

А эту мелочь я решил.


Pешил это хорошо, но зачем эта вложенность?

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SELECT  DTS
  FROM  STC_FRM_PREP_DOCS,
        XMLTABLE(
                 '/bill_data/invoice_data'
                 PASSING DOC_BODY
                 COLUMNS
                   DTS VARCHAR2(30) PATH '@advance_payment'
                ) X
  WHERE PD_ID = 240939987
/



SY.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / XMLTYPE. EXTRACT - не могу вытащить атритуты из invoice_data
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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