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
);
分享到:
相关推荐
使用DBMover可以灵活定义Mysql和Oracle之间表和字段的对照关系,也可以在DBMover创建一个查询,把查询结果当作源表转入到Oracle中。 Dbmover for Mysql to Oracle 可以定时,定周期自动运行。 支持 Oracle 8i 以后...
2 NIT文件中SGA区设置太大,导致内存不够用,数据库和系统都挂死 3 由于临时表空间无法扩展导致数据库被挂起 4由于未打补丁导致RMAN备份时将数据库挂起 5由于BLOB类型的表记录数太多操作又太频繁导致数据库效率急差...
№5查看过程中的错误 13 №6实际应用示例(积分清零) 13 8 函数 14 №1创建函数 14 №2调用函数 15 №3获取函数信息 15 №4删除函数 15 №5实际应用示例(查找表) 16 9 包 19 №1创建包和规范 19 №2创建包体 19 ...
ORACLE数据库的日志文件$ORACLE_BASE/admin/orasid/bdump/alert_orasid.log记录了重作日志的转换,数据库启动和关闭,数据库结构的改变,回退段的修改,死锁,内部错误等信息. 数据库管理员需要检查这个文件有无...
oracle数据库连接模块,置字符集,置dll路径,连接oracle数据库,取最后错误,释放句柄,断开服务器,执行sql_select,执行sql_非select,开始事务,提交事务,回滚事务,断开事务,取下个记录集,执行存储过程,取整数地址,执行...
> 可以用screen editor做成PROCEDURE、FUNCTION等存储过程并进行编辑。 >还可以使用强有力的debug环境。具备以下功能:指出编译错误的发生场所、可以输入参数的执行窗口、显示执行时的错误、对应DBMS-OUTPUT Package...
Oracle SQL Handler,是专为Oracle数据库开发人员及操作人员精心打造的一款Oracle开发工具(客户端工具)。国产原创,精品奉献,无序列号限制,仅凭使用满意度随意赞助就可永久使用! Oracle SQL Handler 特点...
oracle 甲骨文 获得最高认证级别的ISO标准安全认证,性能最高, 保持开放平台下的TPC-D和TPC-C的世界记录。但价格不菲 大型企业 db2 IBM DB2在企业级的应用最为广泛, 在全球的500家最大的企业中,几乎85%以上用DB2...
11.4.2补充日志及日志记录规则 11.4.3验证主数据库唯一标识 11.4.4创建逻辑Standby数据库 11.4.5管理日志应用服务 11.5快照Standby数据库 11.5.1快照Standby数据库的特点 11.5.2将物理Standby数据库转换为快照...
§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 ...
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 ...
§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 §...
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 ...
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';...
说明: (如果值为 TRUE) 当在隐式转换中丢失数据时返回错误的参数。 值范围: FALSE | TRUE 默认值: TRUE nls_numeric_characters: 说明: 指定将用作组分隔符和小数位的字符。组分隔符就是用来分隔整数位组 (如千, ...
Browser在日本市场上创出了非常好的销售业绩,在过去三年中,每个月都创下新的销售记录.到目前为止,该产品已经被5000家企业采用,具有很强的竞争力. 今年六月份,System Integrator推出Object&...
目录 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主机存储插件将仅使用简单SQL-Insert语句写入数据将记录所有错误,并且不应该写入任何数据将根据字段配置对数据进行相应的解析...