小编Jáz*_*zél的帖子

Listagg Redshift DDL

我正在尝试在 Redshift 中检索表的 DDL。我发现这个视图可以轻松地为任何表选择定义。但是,我需要在一行中提供此信息,并且我知道有这个 Listagg 函数,但是如果我尝试这样做:

select listagg(ddl, ' ')
from admin.v_generate_tbl_ddl
where schemaname = 'schema'
and tablename = 'orders'
Run Code Online (Sandbox Code Playgroud)

它给了我这个错误:

查询执行失败

原因:SQL 错误 [XX000]:错误:一个或多个使用的函数必须应用于至少一个用户创建的表。仅用户表函数的示例是 LISTAGG、MEDIAN、PERCENTILE_CONT 等

你能帮我解决这个问题吗?

sql amazon-redshift

4
推荐指数
1
解决办法
1015
查看次数

标签 统计

amazon-redshift ×1

sql ×1