Как найти длину ResultSet с использованием IdocScript в Oracle UCM?

Я пытаюсь найти количество строк в ResultSet, используя idocscript. Есть ли оптимальный способ сделать что-то кроме цикла через ResultSet, как показано ниже?

<$sampleRSLength=0$>
<$if rsExists("sampleResultSet")$>
  <$loop sampleResultSet$>
    <$sampleRSLength=sampleRSLength+1$>
  <$endloop$>
<$endif$>

2 ответа

Решение

Я смог найти ответ сам после подробного прочтения справочного руководства по IdocScript.

Idocscript имеет метод rsNumRows() который можно использовать для получения количества строк в наборе результатов.

<$if rsExists("sampleResultSet")$>
 <$sampleRSLength=rsNumRows("sampleResultSet")$>
<$endif$>
<$sampleResultSet.#numRows$>

тоже будет работать.

Другие вопросы по тегам