1

Pentaho CDA で StringArray 型のパラメータを使用する方法を知っている人はいますか?

<DataAccess id="Testing_StringArrayParam" 
    connection="2" 
    type="sql" 
    access="public">
    <Name>Testing String Array Parameter</Name>
    <Query>
        select distinct all_functional_areas.functional_area_name
    from tbl_cand_organization_mst all_companies,
        tbl_cand_functional_area_mst all_functional_areas 
    where all_companies.organization_name=${ClientName})
    </Query>
    <Parameters>
        <Parameter name="ClientName" type="StringArray"/>
    </Parameters>
    <Columns>
        <Column idx="0"><Name>Functional_Area</Name></Column>
    </Columns>
    <Output indexes="0"/>
</DataAccess>

ClientNameパラメータに値の配列を与える方法を知りたいですか?

知ってる人いたら教えてください。このことについての答えはどこにも見つかりません。StringArrayCDA で提供されるサンプルは、パラメーターを使用しません。

4

1 に答える 1

5

CDAが置き換えられます

$ {ClientName}
「Client1」、「Client2」、「Client3」

だからあなたはただ読むためにクエリが必要です

select distinct all_functional_areas.functional_area_name
    from tbl_cand_organization_mst all_companies,
    tbl_cand_functional_area_mst all_functional_areas 
where all_companies.organization_name in (${ClientName})
于 2012-02-29T16:08:13.357 に答える