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
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
相关文章推荐
- [Oracle] 函数用法集合
- Oracle 集合 bulk collect 例子
- Oracle merge into用法以及相关例子示例
- Oracle DBMS_METADATA 用法例子
- sql中as的用法和Oracle中一些经典的sql语句
- android的一些动画集合以及layoutAnimation的一些用法
- Oracle和Mysql中Sql语句中的一些函数用法区别
- Oracle 一些常用函数的用法(收集)
- android的一些动画集合以及layoutAnimation的一些用法
- IOS block的一些用法例子
- Oracle DBMS_STATS 用法例子
- oracle 中自学做过的一些例子,方便自学的人,只是一些基础的题目
- oracle的一些sql查询例子,(子查询、分组查询、求和、求平均数等等)都囊括到了。(2)
- 关于oracle包utl_file用法的小例子
- Oracle开发的一些简单的用法
- C#集合的一些例子
- 一些常见的Oracle时间、日期的用法
- Android的一些动画集合以及LayoutAnimation的一些用法
- android的一些动画集合以及layoutAnimation的一些用法
- Java 1.7 里新出现的功能的一些用法例子: