我正在尝试使用source命令中的Derived table语句生成Ikm。 我可以设置源命令,但无法选中“派生表语句”复选框,如下图所示。
我尝试的代码是
SqlGroupType pSqlGroupType = Expression.SqlGroupType.CONSTANT;//valueOf("SQLQUERY");
String exp="(<%=odiRef.getUserExit(“SQLQUERY”)%>)";
Expression pExpression= new Expression(exp, pCrossRefs, pSqlGroupType);
pSourceCommand.setExpression(pExpression);;
Collection<ProcedureOption> pGenerationConditions=null;
ob.addLine("SQLQUERY", pTargetCommand, pSourceCommand, pGenerationConditions);
OdiIKMLine pLine =null ;
ob.setDerivedSelectStatementLine(pLine);