La fijación de las funciones de puesta a devolver no están permitidos en ACTUALIZACIÓN

Andrus:

Después de la actualización a Postgres 12 comunicado

update temprid set
ContactFirstName =unnest(xpath(
     '/E-Document/Document/DocumentParties/BuyerParty/ContactData/ContactFirstName/text()',x))::text,
yhik =unnest(xpath(
     '/E-Document/Document/DocumentItem/ItemEntry/BaseUnit/text()',x))::text
     from t

tiros de error

conjunto de retorno de funciones no están permitidos en ACTUALIZACIÓN

Cómo arreglar esto ? En Postgres 9.1 funcionó. Leí respuestas similares aquí pero recomiendo a la declaración totalmente sobreescritura. Tal vez no es simplemente el cambio que hace que este trabajo afirmación?

El resultado debe por cualquier valor de la expresión XPath en el caso si XPath devuelve varios valores

Laurenz Albe:

Basta con sustituir

SET col = unnest(array_value)

con

SET col = array_value[1]

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=392757&siteId=1
Recomendado
Clasificación