Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Oracle][SQL] xmltable
xyxy
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 1
Dołączył: 22.01.2009

Ostrzeżenie: (0%)
-----


Witam,

otóż mam taki problem, mam tabelę z kolumną typu CLOB, w której mam dane zapisane w postaci XMLa, ogólnie potrzebuje wykonać takie zapytanie:

  1. SELECT t.cid,
  2. ee.time_received,
  3. ee.to_no,
  4. ww.ticket_date,
  5. ww.ticket_text
  6. FROM TICKET_DATA ee,
  7. xmltable('$c/issue/actions/action' passing XMLTYPE(ee.xml_field) AS "c" COLUMNS
  8. ticket_date varchar2(255) path 'ticket_date',
  9. ticket_text xmltype path 'ticket_text/node()') ww
  10. WHERE ee.to_no = 54352


i tu mam problem, w ticket_text obcina mi dane w każdym wierszu po 19 znakach (w wielu przypadkach). Jak zrobie tak:
  1. action_text varchar2(4000) path 'ticket_text/node()'
to jest ok, ale czasami jest wiecej niż 4000 znaków, nie wiem jak temu zaradzić, pomoże ktoś?


tak też obcina po 19 znakach:
  1. action_text clob path 'ticket_text/node()'


działa chyba tylko varchar2 i char. Nie wiem dlaczego...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.09.2025 - 22:57