oracle存储过程
create or replace procedure inserttestdata
(
v_count in number,
v_startuserid in varchar2,
v_returnval out number )
as
v_opertime varchar2(20);
v_current_count number(10);
v_temp_userid varchar2(20);
begin
v_opertime := to_char(sysdate,'yyyy.mm.dd');
v_current_count := 0;
v_temp_userid := v_startuserid;
while 1=1 loop
savepoint begin_tran;
begin
insert into ardinf(userid ,opertime)
values(v_temp_userid ,v_opertime);
exception
when others then
begin
rollback to savepoint begin_tran;
DBMS_OUTPUT.PUT_LINE('exception!');
DBMS_OUTPUT.PUT_LINE(v_temp_userid);
v_returnval := 1008;
exit;
--exit之后的代码无法执行
DBMS_OUTPUT.PUT_LINE('After exit!Before return');
DBMS_OUTPUT.PUT_LINE(v_returnval);
return;
DBMS_OUTPUT.PUT_LINE(v_returnval);
end;
end;
if v_current_
相关文档:
自己觉得对Oracle还掌握得不错,不过昨天隔壁实验室的同学问了我一个问题让我郁闷了一把。她在一个数据库里把一个用户A的在表空间AA上的表
用exp导出到exp.dmp文件中,再把它导入到另一台机器上的数据库里,这时她用的是用户B,默认表空间是BB,但是用imp导入时我们发现表是导入
到了B用户下,但是还是存在了AA表空间里面 ......
数据文件和日志文件是数据库中最重要的文件。它们是数据存储的地方。每个数据库至少有一个与之相关的数据文件,通常情况下不只一个,有很多。数据在数据文件中是如何组织的?要了解这些内容我们首先必须理解什么是表空间(tablespace)、段(segment)、区(extent)、块(block),这些都是oracl ......
<!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;
mso-font-charset:2;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 ......
oracle数据库中修改数据时提示“记录被另一个用户锁住” 解决方法:
1>查看数据库锁,诊断锁的来源及类型:
select object_id,session_id,locked_mode from v$locked_object;
或者用以下命令:
select b.owner,b.object_name,l.ses ......