[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在需要的时候调用...