plsql存储过程模板-处理指标
开发记录日志信息的plsql
–日志信息存储进hbase表
--日志信息存储进hbase表
!set plsqlClientDialect db2
set plsql.server.dialect=db2;
CREATE OR REPLACE PROCEDURE fsxy_index.PROC_CUST_SCO_HYPER_LOG
(
IN V_LOG_ID_VAL STRING, --日志编号
IN V_DAT_DT_VAL DATE, --数据日期
IN V_PRC_NM_VAL VARCHAR(50), --过程名称
IN V_BEGIN_TM_VAL TIMESTAMP, --开始处理时间
IN V_END_TM_VAL TIMESTAMP, --结束处理时间
IN V_STEP_NUM_VAL DECIMAL(12, 0), --步骤号
IN V_RTN_SQLCODE_VAL DECIMAL(12, 0), --返回状态
IN V_RTN_INF_VAL VARCHAR(1000) --返回信息
)
/*
作用:日志处理
作者:
创建日期:2018-10-19
修改人;--
修改内容:
修改日期:
*/
BEGIN
EXECUTE IMMEDIATE '
CREATE TABLE IF NOT EXISTS fsxy_index.CUST_SCO_HYPER_LOG(
V_LOG_ID STRING, --日志编号
V_DAT_DT DATE, --数据日期
V_PRC_NM VARCHAR(50), --过程名称
V_BEGIN_TM TIMESTAMP, --开始处理时间
V_END_TM TIMESTAMP, --结束处理时间
V_STEP_NUM DECIMAL(12, 0), --步骤号
V_RTN_SQLCODE DECIMAL(12, 0), --返回状态
V_RTN_INF VARCHAR(1000) --返回信息
)
STORED AS HYPERDRIVE;'
;