您的位置:首页 > 数据库 > Oracle

Oracle 集合的一些用法例子

2014-01-20 22:05 393 查看
DECLARE

t_var_names t_var := t_var();

v_flag BOOLEAN;

BEGIN

v_flag := t_var_names.exists(0);

IF v_flag = FALSE THEN

t_var_names.extend;

t_var_names(t_var_names.last) := 'JAM';

--t_var_names.extend(10, 1);

ELSE

dbms_output.put_line('TRUE');

END IF;

t_var_names.extend(5);

t_var_names(2) := 'Jack';

t_var_names(3) := 'Oscar';

t_var_names(4) := 'Tom';

t_var_names(5) := 'Cooper';

FOR i IN 1 .. t_var_names.count

LOOP

dbms_output.put_line(t_var_names(i));

END LOOP;

t_var_names.delete(3);

dbms_output.put_line(t_var_names.count);

dbms_output.put_line(t_var_names.last);

t_var_names.trim(3);

dbms_output.put_line(t_var_names.count);

dbms_output.put_line(t_var_names.last);

dbms_output.put_line(t_var_names.first);

dbms_output.put_line('----------------');

FOR j IN REVERSE 1 .. t_var_names.count

LOOP

IF t_var_names.exists(j) THEN

dbms_output.put_line(t_var_names(j));

ELSE

dbms_output.put_line(j);

END IF;

END LOOP;

END;

运行结果:

JAM

Jack

Oscar

Tom

Cooper

5

6

2

2

----------------

Jack

JAM
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: