oracle 数据库_操作事项_05
生活随笔
收集整理的這篇文章主要介紹了
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 user from dual;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;總結
以上是生活随笔為你收集整理的oracle 数据库_操作事项_05的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Flowable 数据库表结构 ACT_
- 下一篇: Mysql8.0 的sql修改成 Mys