Довольно неприятно, что функция array_replace существует в версии 9, но не в версии 11 или 12. Есть ли способ активировать эту функцию или что-то в этом роде? Пожалуйста, помогите
Я использую Postgres 11.5, select version()
дает мне следующее
version
------------------------------------------------------------
PostgreSQL 11.5, compiled by Visual C++ build 1914, 64-bit
Когда я перечисляю функции с помощью "\df"
array_replace () НЕ является одним из немногих перечислены функции на основе массивов
List of functions
Schema | Name | Result data type | Argument data types | Type
--------+-----------------------+------------------+------------------------------------+------
public | armor | text | bytea | func
public | armor | text | bytea, text[], text[] | func
public | array_append_distinct | anyarray | anyarray, anyelement | func
public | array_distinct | anyarray | anyarray | func
public | array_sort | anyarray | anyarray | func
public | citext | citext | boolean | func
public | citext | citext | character | func
public | citext | citext | inet | func