我正在尝试检索Redshift中的一个表的DDL。我找到了这视图,可以轻松地为任何表选择定义。但是,我需要在一行中提供这些信息,并且我知道有这个Listagg函数,但是如果我尝试这样做的话:
select listagg(ddl, ' ')
from admin.v_generate_tbl_ddl
where schemaname = 'schema'
and tablename = 'orders'
它给了我这个错误:
查询执行失败 原因: SQL XX000: ERROR:必须对至少一个用户创建的表应用一个或多个已使用的函数。仅使用用户表函数的例子有LISTAGG、中位数、PERCENTILE_CONT等。
你能帮我解决这个问题吗?
https://stackoverflow.com/questions/54910777
复制相似问题