第八十六章 SQL函数 $LISTLENGTH
返回指定列表中元素数量的列表函数。
大纲
$LISTLENGTH(list)
参数
list- 计算结果为有效列表的表达式。列表是包含一个或多个元素的编码字符串。您可以使用 SQL 或 ObjectScript 的$LISTBUILD或$LISTFROMSTRING函数创建列表。您可以使用 SQL 或 ObjectScript$LIST函数从现有列表中提取列表。
描述
$LISTLENGTH 返回列表中元素的数量。
此函数返回 SMALLINT 类型的数据。
示例
以下嵌入式 SQL 示例返回 3,因为列表中有 3 个元素:
/// d ##class(PHA.TEST.SQLFunction).ListLength()
ClassMethod ListLength()
{
s a = $lb("Red", "Blue", "Green")
&sql(
SELECT $LISTLENGTH(:a) INTO :b
)
if SQLCODE '= 0 {
w !,"Error code;",SQLCODE
} else {
w !,"The number of elements is ",b
}
}
DHC-APP> d ##class(PHA.TEST.SQLFunction).

