0
点赞
收藏
分享

微信扫一扫

oracle 数据库_操作事项_05


文章目录

  • ​​1. 目标表​​
  • ​​2. 临时表​​
  • ​​3. 日志表​​
  • ​​4. 配置表​​
  • ​​5. 用户查询​​
  • ​​6. 配置数据​​

声明:请使用oralce用户登录plsq操作

1. 目标表

与ODS(数据仓库)约定的表模型,把表结构在数据进行初始化

2. 临时表

把目标表复制一份,将表名统一在后面添加B后缀,把表结构在数据进行初始化

例如:
目标表:USER
临时表:USERB

3. 日志表

数据装载自带的日志表,需要提前进行初始化

--------------------------------------数据加载部分---------------------
--轨迹表

DROP TABLE LOAD_LOG;
DROP TABLE LOAD_PL_ERROR_LOG;
DROP TABLE LOAD_PL_FULL_LOG;
DROP TABLE LOAD_Z_LOG;
DROP TABLE LOAD_PL_LOG;

CREATE TABLE LOAD_LOG
(
CONTROL_NAME VARCHAR2(200),
LOAD_TIME DATE,
LOAD_FLAGCOD CHAR(1),
LOAD_FLAGNAME VARCHAR2(20),
BAK1 VARCHAR2(20),
BAK2 VARCHAR2(20),
BAK3 VARCHAR2(20)
);

CREATE TABLE LOAD_PL_ERROR_LOG
(
S_PROCNAME VARCHAR2(64),
S_TIME DATE NOT NULL,
S_MSG VARCHAR2(4000),
S_USER VARCHAR2(64)
);

CREATE TABLE LOAD_Z_LOG
(
load_date DATE,
load_status VARCHAR2(200),
load_flag VARCHAR2(200),
start_time DATE,
end_time DATE,
bak1 VARCHAR2(20),
bak2 VARCHAR2(20),
bak3 VARCHAR2(20)
);

CREATE TABLE LOAD_PL_LOG
(
s_procname VARCHAR2(64),
s_time DATE not null,
s_msg VARCHAR2(4000),
s_user VARCHAR2(64)
);

4. 配置表

初始化加载配置表

CREATE TABLE LOAD_PL_FULL_LOG
(
S_PROCNAME VARCHAR2(64),
S_TIME DATE,
S_MSG VARCHAR2(4000),
S_FLAG NUMBER(1),
S_USER VARCHAR2(64)
);

5. 用户查询

# 即可获取用户
select

6. 配置数据

初始化配置表数据

同步标识:0-全量 1-增量

--全/增量加载数据
INSERT INTO LOAD_PL_FULL_LOG (S_PROCNAME, S_TIME, S_MSG, S_FLAG, S_USER) VALUES ('user', '', '', '0', '用户名');
INSERT INTO LOAD_PL_FULL_LOG (S_PROCNAME, S_TIME, S_MSG, S_FLAG, S_USER) VALUES ('user2', '', '', '1', '用户');
INSERT INTO LOAD_PL_FULL_LOG (S_PROCNAME, S_TIME, S_MSG, S_FLAG, S_USER) VALUES ('user3', '', '', '1', '用户');
INSERT INTO LOAD_PL_FULL_LOG (S_PROCNAME, S_TIME, S_MSG, S_FLAG, S_USER) VALUES ('user4', '', '', '0', '用户');
INSERT INTO LOAD_PL_FULL_LOG (S_PROCNAME, S_TIME, S_MSG, S_FLAG, S_USER) VALUES ('user5', '', '', '0', '用户');

commit;


举报

相关推荐

0 条评论