易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle数组入门

Oracle数组一般可以分为固定数组和可变数组
固定数组
Sql代码
   declare 
   type v_ar is varray(10) of varchar2(30); 
   my_ar v_ar:=v_ar('g','m','d','龚','帅'); 
   begin 
          for i in 1..my_ar.count 
          loop 
              dbms_output.put_line(my_ar(i)); 
          end loop; 
    end; 
declare
type v_ar is varray(10) of varchar2(30);
my_ar v_ar:=v_ar('g','m','d','龚','帅');
begin
      for i in 1..my_ar.count
      loop
          dbms_output.put_line(my_ar(i));
      end loop;
end;
可变数组
一维数组
Sql代码
    declare 
    type v_table is table of varchar2(30) index by binary_integer; 
    --类型可以是前面的类型定义,index by binary_integer子句代表以符号整数为索引, 
    --这样访问表类型变量中的数据方法就是“表变量名(索引符号整数)”。 
    my_table v_table; 
    begin 
          for i in 1..20 
          loop 
              my_table(i):=i; 
             dbms_output.put_line(my_table(i)); 
         end loop; 
   end; 
declare
type v_table is table of varchar2(30) index by binary_integer;
--类型可以是前面的类型定义,index by binary_integer子句代表以符号整数为索引,
--


相关文档:

从oracle表中随机取记录,产生随机数和随机字符串


1、从表中随机取记录
    select * from (select * from staff order by dbms_random.random)
    where rownum < 4
    表示从STAFF表中随机取3条记录
2、产生随机数
        SELECT DBMS_RANDOM.RANDOM from DUAL;
     ......

Oracle不同行的某列字符串相加,去除重复值

有如下表Test
City People Make
广州  1        A
广州  2        B
广州  3        C
上海  4        A
上海  5     ......

重装操作系统后的oracle实例恢复


重装操作系统后,如果数据文件,控制文件,日志文件都完好的话(在itpub看过很多人提过这个话题,多数人都是将这3个文件放在同一目录oradata),只需重新安装oracle(跟重装操作系统前同版本)到原目录后,重建实例服务和密码文件,配置一下listener和tns即可正常启动数据库.
过程如下(假设原实例名为orcl,版本为9i):
1.将原来的or ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号