ORACLE数组

DECLARE
  TYPE t_list IS TABLE OF VARCHAR2(20);
  v_deptno_arr t_list := t_list('EP400', 'EP000', 'EP400', 'EP401', 'EP402');
BEGIN
  v_deptno_arr := SET(v_deptno_arr);
  FOR i IN 1 .. v_deptno_arr.count LOOP
    dbms_output.put_line(v_deptno_arr(i));
  end loop;
END;
/

SET 去重功能。


数组的定义方式 :
1、v_deptno_arr t_list := t_list('EP400', 'EP000', 'EP400', 'EP401', 'EP402');

2、v_deptno_arr t_list;
v_deptno_arr(1):='EP400';
...
...

你可能感兴趣的:(oracle)