PL_SQL基础--续三
来源:互联网 发布:淘宝秒杀回答问题技巧 编辑:程序博客网 时间:2024/05/17 04:09
DBA通常建立error日志:
1.建立日志表:
create table errorlog
(
id number primary key,
errcode number,
errmsg varchar2(1024),
errdate date
);
2.建立序列
create sequence seq_errorlog_id start with 1 increment by 1;
3.PL_SQL中运用
declare
v_deptno dept.deptno%type := 10;
v_errcode number;
v_errmsg varchar2(1024);
begin
delete from dept where deptno = v_deptno;
commit;
exception
when others then
rollback;
v_errcode := SQLCODE;
v_errmsg := SQLERRM;
insert into errorlog values(seq_errorlog_id.nextval,v_errcode,v_errmsg,sysdate);
commit;
end;
--查看出错具体时间
select to_char(errdate,'YYYY-MM-DD HH24:MI:SS') from errorlog;
- PL_SQL基础--续三
- PL_SQL基础--续
- PL_SQL基础--续二
- PL_SQL基础--续四
- PL_SQL基础--续五
- PL_SQL基础--续六
- PL_SQL基础
- PL_SQL基础编程
- pl_sql
- pl_sql
- 12PL_SQl过程之三种循环
- pl_sql 游标
- PL_SQL注册码
- PL_SQL 复习笔记
- PL_SQL笔记(1)(转载)
- Oracle PL_SQL语句总结
- PL_SQL 权限不足
- PL_sql之循环结构
- PL_SQL基础
- 国内游戏开发商发展探秘
- 写日志(注意不要用CString)
- PL_SQL基础--续
- PL_SQL基础--续二
- PL_SQL基础--续三
- 数组Marshalling
- PL_SQL基础--续四
- PL_SQL基础--续五
- PL_SQL基础--续六
- 微软搜索引擎突围:斥资1亿为Kumo做广告
- 可以让你少奋斗10年的工作经验
- 强烈推荐优秀英文网站
- 这样的日子应该开心。。