【发布时间】:2021-06-22 21:06:34
【问题描述】:
我知道是empName(COUNTER) := ENAME; 的代码行,但我似乎无法弄清楚问题所在。
SET SERVEROUTPUT ON;
DECLARE
TYPE nameList IS VARRAY (10) OF VARCHAR2(10);
empName nameList := nameList();
ENAME VARCHAR2(10);
SAL NUMBER(7,2);
COUNTER NUMBER := 0;
CURSOR C1 IS
SELECT ENAME, SAL
FROM EMP
WHERE ROWNUM < 11;
BEGIN
FOR person IN C1
LOOP
ENAME := person.ENAME;
SAL := person.SAL;
empName(COUNTER) := ENAME;
COUNTER := COUNTER + 1;
END LOOP;
END;
/
【问题讨论】:
标签: oracle plsql cursor varray