Re: Unable to convert xpath value to date

Поиск
Список
Период
Сортировка
От saritha N
Тема Re: Unable to convert xpath value to date
Дата
Msg-id CAMj0Pyv8AHFWnmK=MMSNzxcVo0N1tLzp_QeA9U4NTmx8Ha3GJw@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Unable to convert xpath value to date  (David Johnston <polobo@yahoo.com>)
Список pgsql-general
Thanks a lot,It worked for me.

Thanks & Regards,
Saritha

On Thu, Oct 3, 2013 at 6:40 PM, David Johnston <polobo@yahoo.com> wrote:
saritha N wrote
>  ERROR:  invalid value "{0" for "dd"
>  DETAIL:  Value must be an integer.

The leading "{" in the data is the big give away.  This is how a string
representation of an array looks.  From the documentation:

http://www.postgresql.org/docs/9.3/interactive/functions-xml.html


> The function xpath evaluates the XPath expression xpath (a text value)
> against the XML value xml. It returns an array of XML values corresponding
> to the node set produced by the XPath expression. If the XPath expression
> returns a scalar value rather than a node set, a single-element array is
> returned.

If you want to convert the result of an xpath query you need to operate over
an array.  Usually that means unnesting though there are other
possibilities.   If you know you are only dealing (or care about) the first
element you can simply code it as (xpath(...))[1] - note the surrounding
parentheses - to get that first element.

David J.






--
View this message in context: http://postgresql.1045698.n5.nabble.com/Unable-to-convert-xpath-value-to-date-tp5773204p5773223.html
Sent from the PostgreSQL - general mailing list archive at Nabble.com.


--
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

В списке pgsql-general по дате отправления:

Предыдущее
От: Giuseppe Broccolo
Дата:
Сообщение: Re: pgbench
Следующее
От: Adrian Klaver
Дата:
Сообщение: Re: pgbench