我有一个要求,其中代码使用 SQL 作为
Select <COLUMN_LIST>, ROWNUM from <TABLE_LIST_AND_WHERE_CLAUSE>;
现在我需要从选择列表中删除此 ROWNUM,但仍保留该属性的功能。
我试过论坛,但没有结果。
请建议我可以使用 EL 或属性来做同样的事情。
提前致谢
我有一个要求,其中代码使用 SQL 作为
Select <COLUMN_LIST>, ROWNUM from <TABLE_LIST_AND_WHERE_CLAUSE>;
现在我需要从选择列表中删除此 ROWNUM,但仍保留该属性的功能。
我试过论坛,但没有结果。
请建议我可以使用 EL 或属性来做同样的事情。
提前致谢
您无法从任何地方获取列的值。如果您从选择查询中删除 ROWNUM,您将无法再获取它的值。如果您只想将一个名为 ROWNUM 的属性作为瞬态属性,您可以从 EL 给它一个特定的值,但不能给它原始列名,除非您从另一个地方的 SELECT 中获取该值并将其放在那里。但是你为什么要完全删除它呢?如果您不想让它显示在任何地方,您可以将其 Display 属性更改为 FALSE,您应该没问题。
将添加 #{vs.index + 1} 以获取表中的行号解决您的问题。vs 将是您的 varStatus 属性值<af:table>
吗?