`
sinianxue
  • 浏览: 17016 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

oracle记录存储过程中的错误

阅读更多
CREATE OR REPLACE PROCEDURE PRC_LOG_WRT
(v_txdate   IN VARCHAR2,
 v_dealprc  IN VARCHAR2,
 v_stepnum  IN NUMBER,
 v_sql      IN VARCHAR2,
 v_errmsg   IN VARCHAR2,
 v_rcount   IN NUMBER
 ) AS
----------------------------------------------------------------------------------------
-- 名    称:日志记录存储过程
-- 功能说明:记录日志
-- 源表信息:
-- 目 标 表:ETL_BI_LOG 
-- 创建信息:
-- 修改项1 :
-- 修改项2 :
----------------------------------------------------------------------------------------
BEGIN
   --INSERT INTO PETL.ETL_BI_LOG VALUES(v_txdate,v_dealprc,v_stepnum,REGEXP_REPLACE(v_sql,'[ ]{1,}',' '),v_errmsg,to_char(SYSDATE, 'YYYYMMDD HH24:MI:SS'),v_rcount);
   INSERT INTO ETL_BI_LOG VALUES(v_txdate,v_dealprc,v_stepnum,v_sql, v_errmsg,to_char(SYSDATE, 'YYYYMMDD HH24:MI:SS'),v_rcount);
   COMMIT;
END;

-- Create table
create table ETL_BI_LOG
(
  DEAL_DATE VARCHAR2(8),
  PRC_NAME  VARCHAR2(50),
  JOB_STEP  INTEGER,
  SQLSTR    CLOB,
  ERR_MSG   VARCHAR2(1024),
  RUN_TIME  VARCHAR2(30),
  ROW_COUNT INTEGER
)
tablespace TS_RWD_DATA
  pctfree 10
  initrans 1
  maxtrans 255
  storage
  (
    initial 80K
    next 10M
    minextents 1
    maxextents unlimited
  );
-- Add comments to the table 
comment on table ETL_BI_LOG
  is '作业运行分步记录';
-- Add comments to the columns 
comment on column ETL_BI_LOG.DEAL_DATE
  is '统计日期';
comment on column ETL_BI_LOG.PRC_NAME
  is '过程名称';
comment on column ETL_BI_LOG.JOB_STEP
  is '操作步骤';
comment on column ETL_BI_LOG.SQLSTR
  is 'SQL语句';
comment on column ETL_BI_LOG.ERR_MSG
  is '错误信息';
comment on column ETL_BI_LOG.RUN_TIME
  is '运行时间';
comment on column ETL_BI_LOG.ROW_COUNT
  is '操作记录数';
-- Create/Recreate indexes 
create index I_DATE_BI_LOG on ETL_BI_LOG (DEAL_DATE, PRC_NAME)
  tablespace TS_RWD_DATA
  pctfree 10
  initrans 2
  maxtrans 255
  storage
  (
    initial 64K
    next 10M
    minextents 1
    maxextents unlimited
  );
create index I_DATE_BI_LOG_RUN on ETL_BI_LOG (RUN_TIME)
  tablespace TS_CHN_IDX
  pctfree 10
  initrans 2
  maxtrans 255
  storage
  (
    initial 64K
    next 10M
    minextents 1
    maxextents unlimited
  );

分享到:
评论

相关推荐

    Mysql转Oracle软件 DBMover for Mysql to Oracle

    使用DBMover可以灵活定义Mysql和Oracle之间表和字段的对照关系,也可以在DBMover创建一个查询,把查询结果当作源表转入到Oracle中。 Dbmover for Mysql to Oracle 可以定时,定周期自动运行。 支持 Oracle 8i 以后...

    Oracle日常维护故障定位故障排除

    2 NIT文件中SGA区设置太大,导致内存不够用,数据库和系统都挂死 3 由于临时表空间无法扩展导致数据库被挂起 4由于未打补丁导致RMAN备份时将数据库挂起 5由于BLOB类型的表记录数太多操作又太频繁导致数据库效率急差...

    ORACLE_PlSql-甲骨文学习笔记

    №5查看过程中的错误 13 №6实际应用示例(积分清零) 13 8 函数 14 №1创建函数 14 №2调用函数 15 №3获取函数信息 15 №4删除函数 15 №5实际应用示例(查找表) 16 9 包 19 №1创建包和规范 19 №2创建包体 19 ...

    Oracle的日志管理攻略

    ORACLE数据库的日志文件$ORACLE_BASE/admin/orasid/bdump/alert_orasid.log记录了重作日志的转换,数据库启动和关闭,数据库结构的改变,回退段的修改,死锁,内部错误等信息.  数据库管理员需要检查这个文件有无...

    易语言oracle数据库连接模块

    oracle数据库连接模块,置字符集,置dll路径,连接oracle数据库,取最后错误,释放句柄,断开服务器,执行sql_select,执行sql_非select,开始事务,提交事务,回滚事务,断开事务,取下个记录集,执行存储过程,取整数地址,执行...

    oracle管理软件SI Object Browser9

    > 可以用screen editor做成PROCEDURE、FUNCTION等存储过程并进行编辑。 >还可以使用强有力的debug环境。具备以下功能:指出编译错误的发生场所、可以输入参数的执行窗口、显示执行时的错误、对应DBMS-OUTPUT Package...

    Oracle SQL Handler(Oracle 开发工具) v5.1.zip

    Oracle SQL Handler,是专为Oracle数据库开发人员及操作人员精心打造的一款Oracle开发工具(客户端工具)。国产原创,精品奉献,无序列号限制,仅凭使用满意度随意赞助就可永久使用!   Oracle SQL Handler 特点...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle 甲骨文 获得最高认证级别的ISO标准安全认证,性能最高, 保持开放平台下的TPC-D和TPC-C的世界记录。但价格不菲 大型企业 db2 IBM DB2在企业级的应用最为广泛, 在全球的500家最大的企业中,几乎85%以上用DB2...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    11.4.2补充日志及日志记录规则 11.4.3验证主数据库唯一标识 11.4.4创建逻辑Standby数据库 11.4.5管理日志应用服务 11.5快照Standby数据库 11.5.1快照Standby数据库的特点 11.5.2将物理Standby数据库转换为快照...

    ORACLE9i_优化设计与系统调整

    §2.4.1.1 日志中的错误信息 47 §2.4.1.2 日志文件的命名 47 §2.4.1.3 设置日志参数 48 §2.4.1.4 在配置文件中设置日志参数 49 §2.4.1.5 在运行控制实用程序中设置日志参数 50 §2.4.1.6 理解监听日志中信息 50 ...

    Oracle_Database_11g完全参考手册.part3/3

    13.2.1 Oracle9i以前版本中的外部连接的语法 13.2.2 现在的外部连接语法 13.2.3 用外部连接代替NOTIN 13.2.4 用NOTEXISTS代替NOTIN 13.3 自然连接和内部连接 13.4 UNION、INTERSECT和MINUS 13.4.1 IN子查询 13.4.2 ...

    Oracle8i_9i数据库基础

    §1.5.9 SPOOL将信息记录到文件中 36 §1.5.10 再运行当前缓冲区的命令 36 §1.6 常用数据字典简介 37 §1.7 ORACLE数据类型 38 §1.8 SQL 语句基础 44 §1.8.1 SQL语句所用符号 44 §1.8.2 简单select 查询 45 §...

    Oracle_Database_11g完全参考手册.part2/3

    13.2.1 Oracle9i以前版本中的外部连接的语法 13.2.2 现在的外部连接语法 13.2.3 用外部连接代替NOTIN 13.2.4 用NOTEXISTS代替NOTIN 13.3 自然连接和内部连接 13.4 UNION、INTERSECT和MINUS 13.4.1 IN子查询 13.4.2 ...

    最全的oracle常用命令大全.txt

    8、存储函数和过程 查看函数和过程的状态 SQL>select object_name,status from user_objects where object_type='FUNCTION'; SQL>select object_name,status from user_objects where object_type='PROCEDURE';...

    Oracle9i的init.ora参数中文说明

    说明: (如果值为 TRUE) 当在隐式转换中丢失数据时返回错误的参数。 值范围: FALSE | TRUE 默认值: TRUE nls_numeric_characters: 说明: 指定将用作组分隔符和小数位的字符。组分隔符就是用来分隔整数位组 (如千, ...

    Object Browser7.0中文版(ORACLE数据库的开发工具)

    Browser在日本市场上创出了非常好的销售业绩,在过去三年中,每个月都创下新的销售记录.到目前为止,该产品已经被5000家企业采用,具有很强的竞争力. 今年六月份,System Integrator推出Object&...

    非常全的oracle文档

    目录 Oracle教程 1 一、 为什么要学习Oracle 8 二、 Oracle公司 8 三、 Oracle安装、启动及缷载 9 3.1. 安装 9 3.2. Oracle的卸载、删除 9 ...25.2. 存储过程 229 25.3. 函数 236 25.4. 程序包 240 25.5. 触发器 243

    oracle-storage:适用于Reekoh IoT平台的Oracle数据库存储插件。 将Reekoh实例与Oracle数据库集成以存储设备数据

    而在插件中只需进行最少的转换正确配置了指定表的字段过程数据将直接写入指定的Oracle主机存储插件将仅使用简单SQL-Insert语句写入数据将记录所有错误,并且不应该写入任何数据将根据字段配置对数据进行相应的解析...

Global site tag (gtag.js) - Google Analytics