无法通过 redshift DB 中的工作台手动执行功能

Posted

技术标签:

【中文标题】无法通过 redshift DB 中的工作台手动执行功能【英文标题】:Unable to execute function manually via workbench in redshift DB 【发布时间】:2017-09-06 13:50:44 【问题描述】:

我们已经在 sql-workbench/aginity 中连接了 redshift DB。我能够创建函数,但我无法在工作台中执行创建的函数。下面是我们尝试调用该函数的示例语法。

execute public.test_function
execute test_function

顺便问一下,执行函数的语法是否正确?

【问题讨论】:

【参考方案1】:

As documented in the manual execute 用于运行准备好的语句 - 不是函数。

To "execute" a function,用select 语句调用它:

select test_function();

【讨论】:

以上是关于无法通过 redshift DB 中的工作台手动执行功能的主要内容,如果未能解决你的问题,请参考以下文章

无法在redshift中的存储过程中传递参数

即使 play.ap.db.DB 可以为同一个驱动程序执行此操作,也无法使用驱动程序连接到 Redshift 数据库

Redshift - 更新 Redshift DB 中的特定列

R Studio Redshift 通过 *** 连接

无法从 lambda 中的 python 连接到 aws redshift

Kafka Connect 接收到不在公共模式中的 Redshift 表