【发布时间】:2021-12-28 08:25:58
【问题描述】:
我必须将employees 表中最后5 个employees_id 存储到一个数组中。 我使查询正确并且我有数组,但我无法理解将结果存储在该数组中的语法。这是我的代码
type tip_cod IS VARRAY(20) OF NUMBER;
coduri tip_cod := tip_cod(6);
这是我的查询
SELECT employee_id FROM (
SELECT employee_id from employees
where commission_pct IS NULL
order by salary asc)
WHERE ROWNUM < 6;
如何将查询结果存储在数组中?因为我需要在另一个查询中更新这些值。我知道这可以通过子查询以更简单的方式完成,但我这样做是为了更好地理解 sql 中数组的概念
【问题讨论】:
标签: sql oracle oracle-sqldeveloper