Hi

>This variant is working
>postgres=#  SELECT 
>    (xpath('/ns:Ntry/ns:Amt/text()', x,nsa))[1]::text::numeric AS tasusumma 
>    FROM ( 
>        SELECT unnest(xpath('/ns:Document/ns:BkToCstmrStmt/ns:Stmt/ns:Ntry', 
>x,nsa)) as x, 
>        nsa 
>        FROM t 
>    ) Ntry 
>; 

>But I have not a idea, why old code doesn't work. It is little bit strange so 
>it worked without namespace before Amt tag. 

In 9.1.5 it returns nulls 

In 9.1.5 without namespaces

(xpath('Amt/text()', x,nsa))[1]::text::numeric AS tasusumma

works.

How to make it work in both versions?
Is it possible add some CASE WHEN or IF command  or any other idea ?

Andrus.

Reply via email to