0

有一个与此主题相关的问题,但与我要问的问题不同,我需要做一些类似于我们在 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 变量声明的事情?

4

1 回答 1

0

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

这是一个示例用法

select 
* 
from
storm_storm_t001l
where
werks = GETVAR('werks', 'text', '1331')
;
于 2020-08-05T09:29:03.830 回答