【问题标题】:How to declare a variable in denodo?如何在denodo中声明一个变量?
【发布时间】:2020-08-05 17:29:03
【问题描述】:

有一个与此主题相关的问题,但与我要问的不一样,我需要做一些与 SQL 类似的事情,但这次是在 Denodo。

这是在 SQL 中:

DECLARE @curr varchar (10);
SET @curr = 'USD;

SELECT
Country,
Currency
FROM
Currencies
WHERE
Currency = @curr;

我在 Denodo 中尝试过类似的方法

SELECT
Country,
Currency
FROM
Currencies
WHERE
Currency = GETVAR('curr', 'VARCHAR', 'USD');

但没有显示结果。有谁知道我们如何在 Denodo 中做类似于 SQL 变量声明的事情?

【问题讨论】:

    标签: denodo vql


    【解决方案1】:

    错误是由于错误的数据类型引起的 您可以使用 'text' 而不是使用 'varchar' 此更改将保存您的查询:)

    这是一个示例用法

    select 
    * 
    from
    storm_storm_t001l
    where
    werks = GETVAR('werks', 'text', '1331')
    ;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-03
      • 2012-07-30
      • 1970-01-01
      • 2023-03-28
      • 2019-05-09
      • 2015-08-29
      • 2012-03-30
      • 1970-01-01
      相关资源
      最近更新 更多