Как найти длину 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$>