范文无忧网范文学习范文大全

Oracle中如何使用数组存储数据

04月17日 编辑 fanwen51.com

[Oracle数据库]你的意思是不是要说 要建一个触发器 当要删除这条记录时 触发写到其他表? CREATE OR REPLACE TRIGGER 触发器名称 BEFORE DELETE ON 表名 REFERENCING NEW AS New OLD AS Old...+阅读

Oracle中如何使用数组存储数据

declare

--定义IntArray 类型,该类型是每个元素为int类型的数组

Type IntArray is table of int;

--定义一个IntArray 类型的变量

v_array IntArray := IntArray();

begin

--向数组中存入数据

for i in 1.. 100 loop

--需要扩展数组

v_array.extend;

v_array(i) := i;

end loop;

--输出数组的内容

for i in 1.. 100 loop

dbms_output.put_line(v_array(i));

end loop;

end;

SQL>set serverout on;

SQL>declare

2 --定义IntArray 类型,该类型是每个元素为int类型的数组

3 Type IntArray is table of int;

4 --定义一个IntArray 类型的变量

5 v_array IntArray := IntArray();

6 begin

7 --向数组中存入数据

8 for i in 1.. 100 loop

9 --需要扩展数组

10 v_array.extend;

11 v_array(i) := i;

12 end loop;

13

14 --输出数组的内容

15 for i in 1.. 100 loop

16 dbms_output.put_line(v_array(i));

17 end loop;

18 end;

19 /

1

2

3

4

5

6

7

8

9

10

此处省略90行

PL/SQL procedure successfully completed

SQL>

关于Oracle数据库存储过程的问题

create or replace procedure proc_a

as

begin

for c1 in 1 .. 200 loop

insert into table_A select trunc(dbms_random.value(0,1000)) from dual;

end loop;

commit;

exception

when others then

rollback;

end;

create or replace procedure proc_calla

as

begin

proc_a;

for c1 in (select * from table_A) loop

dbms_output.put_line(c1.字段名);

end loop;

exception

when others then

dbms_output.put_line('出错啦!');

end;

create or replace procedure proc_callerror

as

app_exp exception;

begin

if 1>2 then

rsise app_exp;

end if;

exception

when app_exp then

rollback;

end;

延伸阅读:

什么是Oracle数据库Oracle数据库是什么Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统 以现在常见的10G为例:Oracle 10g数据库关键目标有二:1 降低管理开销,2 提高性能。 Orac...

什么是Oracle数据库 Oracle数据库是什么Oracle应用产品包括财务、供应链、制造、项目管理、人力资源和市场与销售等150多个模块,荣获多项世界大奖,现已被全球近7600多家 企业所采用。由于在电子商务方面的杰出表现,Or...

ORACLE如何使用很容易学的, 和其他数据库差不多呢。 唯一的区别就是存储过程里面区别大。 我的学习日记。 另外就是需要网上学习资料呢 create tablespace tableSpaceName datafile 'd:\xxx...

Oracle系统密码文件如何使用呢在 Oracle 数据库实例的初始化参数文件中,此参数控制着密码文件的使用及其状态。它可以有以下几个选项: NONE :指示 Oracle 系统不使用密码文件,特权用户的登录通过操作系统进行...

如何使用Oracle存储过程的一个简单例子楼主您好 ---创建表 create table TESTTABLE ( id1 VARCHAR2 (12), name VARCHAR2(32) ) select t.id1,t.name from TESTTABLE t insert into TESTTABLE (ID1, NAME) values...

如何安装和使用oracle数据库一、Oracle 下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格等不规则字符。 二、Oracle安装 1、解压缩文...

如何给电脑中存储的文件加密E-钻文件夹加密大师 8000 V8.3.05 Build 060416 注册绿色版 注册信息: 用户名: 注册码:4792597878 [E-钻加密] 是专为拥有大量个人隐私和商业秘密的用户订制的。可以加密任意的...

CPU能不能直接访问存储在内存中的数据能不能直接访问存储在外存CPU能不能直接访问存储在内存中的数据能不能直接访问存储在外存,电脑的援存是干什么用的举个例子:CPU可以直接访问存储在内存中的数据。 不可以直接访问存储在外存中的数据,外...

内存条存储数据的原理内存条存储数据的原理,内存是做什么用的:内存的存储原理 内存,英文名为RAM(Random Access Memory),全称是随机存取存储器。主要的作用就是存储代码和数据供CPU在需要的时候调用...

推荐阅读
图文推荐
栏目列表