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_
相关文档:
方法一:
SQL>create table aa(a number);
创建成功。
SQL> select * from aa;
A
--------
2
SQL>
SQL> insert all
2 into aa values(1)
3 into aa values(2)
4 select * from dual;
已创建2行。
SQL> commit;
提交完成。
SQL> select * from aa;
A
----------
2
1
2
方法二:
S ......
SQL> DESC TEST 测试表: Name Type Nullable Default Comments
---- ------------ ......
在一个表中,其中几个字段的值是一样的,按照这几个字段进行分组并合并数据。
表A id name role
1 张三 &nb ......
CREATE PUBLIC DATABASE LINK ASXT_LINK ;
CONNECT TO ASXT IDENTIFIED BY PASSWORD ;
USING '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.0.100)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = AAA)))'; ......
一、索引类型及结构:
oracle的索引分为5种:唯一索引,组合索引,反向键索引,位图索引,基于函数的索引
逻辑上:
Single column 单列索引
Concatenated 多列索引
Unique 唯一索引
NonUnique 非唯一索引
Function-based函数索引
Domain 域索引
物理上:
Partitioned 分区索引
NonPartitioned ......