检索数组元素数目

可通过使用 CARDINALITY 函数很轻松地检索简单数组中的数组元素数目,并且可使用 MAX_CARDINALITY 函数检索数组的最大允许大小。

开始之前

关于此任务

您应在 SQL PL 代码中执行此任务以访问数组中的元素数目的计数值。您可访问赋值(SET)语句中的数组元素值或直接访问表达式中的值。

过程

  1. 定义 SET 语句。
    1. 声明并指定类型为整数的变量名称,该变量用于保存基数值。
    2. 指定赋值符号“=”。
    3. 指定 CARDINALITY 或 MAX_CARDINALTIY 函数的名称及数组名称(数组名称必须用括号括起来)。
  2. 执行 SET 语句。

结果

如果 SET 语句成功执行,那么局部变量应包含数组中元素数目的计数值。

示例

以下是演示这些赋值的两个 SET 语句的示例:
SET card = CARDINALITY(arrayName);
	
SET maxcard = MAX_CARDINALITY(arrayName);

下一步做什么

如果 SET 语句未能成功执行,请执行以下操作:
  • 验证 SET 语句的 SQL 语句语法并再次执行该语句。
  • 验证局部变量是否为整数数据类型。
  • 验证该数组是否已创建成功并且当前存在。