2015-06-06 51 views
0

我想執行語句「select ID from AKTABLE where INSTANCE in?」pentaho數據庫連接問題

我試過下面的方法。但它不起作用。我們如何解決這個問題?

enter image description here

回答

0

我從另一個問題閱讀您的評論並沒有注意到你已經把它變成了一個新的問題。

總之,這裏的評論:

首先一個SQL IN條款規定值列表是在()。其次,從我所能看到的情況來看,它看起來只是比較一個單一的值。在這種情況下,只需使用=而不是IN。如果您有3個值,那麼您可以使用IN (?, ?, ?)並在「要使用的參數」部分中配置三個參數。

編輯:

下面是一個變換使用在Database join步驟的IN子句的例子。它在我的系統上完美運行。 Generate Rows步驟會生成一行,其中包含一個名爲'seed'的列,併爲其提供參數值。

enter image description here

+0

Actualy,我已經在圖中使用 「添加常量」,[bracesL,bracesR]添加了()。此外,我的「臨時」變量有數據(Texas_1,Texas_2)。 – tester

+0

問題是你不能參數化整個'IN'子句。只有個人的價值觀。你不應該需要'Calculator'步驟;只需直接使用列值即可。對不起,這張照片對我來說太小了,無法確定它的名字。 –