小编Пет*_*нов的帖子

PostgreSQL:未定义的函数array_agg(enumlabel)

我是PostgreSQL的新手.当我在托管上应用迁移时,我看到一个错误:

SQLSTATE[42883]: Undefined function: 7
ERROR: function array_agg(name) does not exist
LINE 12: array_to_string((select array_agg(enumlabel) from pg_enum...
Run Code Online (Sandbox Code Playgroud)

我的托管有PostgreSQL 8.3.11.

正在执行的SQL:

SELECT
    d.nspname AS table_schema,
    c.relname AS table_name,
    a.attname AS column_name,
    t.typname AS data_type,
    a.attlen AS character_maximum_length,
    pg_catalog.col_description(c.oid, a.attnum) AS column_comment,
    a.atttypmod AS modifier,
    a.attnotnull = false AS is_nullable,
CAST(pg_get_expr(ad.adbin, ad.adrelid) AS varchar) AS column_default,
coalesce(pg_get_expr(ad.adbin, ad.adrelid) ~ 'nextval',false) AS is_autoinc,

array_to_string((select array_agg(enumlabel)
from pg_enum
where enumtypid=a.atttypid)::varchar[],',') as enum_values,

CASE atttypid
    WHEN 21 /*int2*/ THEN 16
    WHEN 23 /*int4*/ THEN 32 …
Run Code Online (Sandbox Code Playgroud)

php arrays postgresql yii2

2
推荐指数
1
解决办法
2192
查看次数

标签 统计

arrays ×1

php ×1

postgresql ×1

yii2 ×1