检索第一个和最后一个数组元素(ARRAY_FIRST 和 ARRAY_LAST 函数)
检索简单数组中的第一个元素和最后一个元素最为便利的方法是使用 ARRAY_FIRST 和 ARRAY_LAST 函数。
开始之前
- 读取:常规数组数据类型
- 读取:对数组数据类型的限制
- 执行 SET 语句所需的特权
关于此任务
过程
定义 SET 语句:
- 声明并指定类型与数组元素相同的变量。
- 指定赋值符号“=”。
- 指定 ARRAY_FIRST 或 ARRAY_LAST 函数的名称及数组名称(数组名称必须用括号括起来)。
结果
示例
firstPhone index 0 1 2 3
phone '416-223-2233' '416-933-9333' '416-887-8887' '416-722-7227'
如果执行以下 SQL 语句:
SET firstPhoneIx = ARRAY_FIRST(phones); 变量
firstPhoneIx 的值将为 0。即使此位置中的元素值为 NULL 时也是这样。以下 SET
语句访问数组第一个位置中的元素值:
SET firstPhone = A[ARRAY_FIRST(A)] 下一步做什么
- 验证 SET 语句的 SQL 语句语法并再次执行该语句。
- 验证局部变量是否为正确数据类型。
- 验证该数组是否已创建成功并且当前存在。