Question

Quelqu'un sait-il comment utiliser le paramètre de type stringarray dans Pentaho CDA?

<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>

Je voudrais savoir comment donner un tableau de valeurs pour ClientName paramètre?

Si quelqu'un le sait, alors faites-le moi savoir. Je ne suis pas en mesure de trouver une réponse à ce sujet nulle part. Les échantillons donnés avec CDA n'utilisent pas StringArray paramètre.

Était-ce utile?

La solution

CDA remplacera

${ClientName}
avec
"Client1", "Client2", "Client3"
.

Vous avez donc juste besoin de la requête pour lire

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})
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top