實踐出真知之Oracle篇

2021-10-25 01:45:54 字數 3708 閱讀 5710

儲存過程跑批小迴圈(可根據自己的情況適度修改)

declare

o_ret_val number;

start_days varchar2(8)

; end_days varchar2(8)

;begin

start_days :=

'20200101'

;--重跑開始日期 日期不固定可根據自己需要的日期進行修改

end_days :=

'20200430'

;--重跑結束日期

while start_days <= end_days loop

---------------------------------------------貸款

sp_cif_inf_ps_acct_loan(start_days, start_days, o_ret_val)

;--儲存過程名稱可根據自己的實際儲存過程進行修改

sp_cif_inf_co_acct_loan(start_days, start_days, o_ret_val)

; sp_cif_dat_ps_acct_loan(start_days, start_days, o_ret_val)

; sp_cif_dat_ps_acct_loan_his(start_days, start_days, o_ret_val)

;

sp_cif_dat_co_acct_loan(start_days, start_days, o_ret_val)

; sp_cif_dat_co_acct_loan_his(start_days, start_days, o_ret_val)

;

sp_cif_inf_ps_cont(start_days, start_days, o_ret_val)

; sp_cif_inf_co_cont(start_days, start_days, o_ret_val)

; sp_cif_dat_ps_cont(start_days, start_days, o_ret_val)

; sp_cif_dat_ps_cont_his(start_days, start_days, o_ret_val);

sp_cif_dat_co_cont(start_days, start_days, o_ret_val)

; sp_cif_dat_co_cont_his(start_days, start_days, o_ret_val)

;-----------------------------------------------存款

sp_cif_dat_ps_acct_deps(start_days, start_days, o_ret_val)

; sp_cif_dat_ps_acct_deps_his(start_days, start_days, o_ret_val)

;

sp_cif_dat_co_acct_deps(start_days, start_days, o_ret_val)

; sp_cif_dat_co_acct_deps_his(start_days, start_days, o_ret_val)

;

sp_cif_inf_ps_acct_deps(start_days, start_days, o_ret_val)

; sp_cif_inf_co_acct_deps(start_days, start_days, o_ret_val)

;

sp_cif_op_as_ar_sa_deps(start_days, start_days, o_ret_val)

; sp_cif_op_as_ar_co_deps(start_days, start_days, o_ret_val)

;--如果有多個儲存過程,按順序下去執行

start_days := to_char(

(to_date(start_days,

'yyyymmdd')+

1),'yyyymmdd');

endloop

;end

;

imp命令

imp user

/pwd(使用者名稱/密碼) @網路伺服器 file

=\ \ \檔名.dmp full

=y(#匯入全部) ignore=y(重新建立資料庫的所有物件,不會因為物件已存在而造成輸入操作錯誤)

鎖表,殺程序

--1、檢視鎖

select s.sid, s.

serial

#, v.*, ao.*

from v$locked_object v, all_objects ao, v$session s

where v.object_id = ao.object_id

and s.sid = v.session_id;

--2、解鎖

alter system kill

session

'sid,serial#'

;--3、解不了鎖執行

select p.spid, s.osuser, s.program

from v$session s, v$process p

where s.paddr = p.addr

and s.sid =

129;

--4、然後在linux執行

kill

-9 spid

判斷兩個表資料是否相同(dblink)篇

用來對照兩個庫相同表之間的資料

select

*from (select

*from sys_employee@dblink224

where sum_org_no=

'149002'

and emp_no notin(

select emp_no from sys_employee where sum_org_no=

'149002'

));

運用dblink來進行跨表插入

insert

into a_cbs_dpsfmacdc select

*from a_cbs_dpsfmacdc@dblink21

;

linux命令檔案匯入篇

sqlldr userid=pfm/[email protected]:1521

/pfmdb skip=

0 log=

/home/oracle/tasksch/log/

20200924

/a_ods_be_cst_a.log bad=

/home/oracle/tasksch/bad/

20200924

/a_ods_be_cst_a.bad direct=

true control=

/home/oracle/tasksch/ctl/

20200924

/ods_be_cst_w_incr.ctl

實踐出真知(神經網路篇)

roofline model 提出了使用 operational intensity 計算強度 進行定量分析的方法,並給出了模型在計算平台上所能達到理論計算效能上限公式。roof line model 模型在乙個計算平台的限制下,到底能達到多快的浮點計算速度。更具體的來說,roof line mod...

實踐出真知 MVC和MVVM

理論來自於實踐,並指導於實踐 佚名 我相信在mvc等理論形成之前,就已經有人在付諸mvc的實踐。只是後來有人總結下來,並指導人們做軟體開發。這種設計典範並不是只有後台的 才有,前端也可以有很好的框架,像react和vue。為什麼這麼強調實踐。因為在我學習mvc理論的時候,我是蒙蔽的。雖然看了很多優秀...

前端樣式實踐出真知系列(二)

1 overflow 屬性規定當內容溢位元素框時發生的事情。當屬性值為hidden時,元素內容會被修剪,並且其餘內容是不可見的。哪些元素會被修剪 超出元素邊框的部分 不管它是內容本身過多導致的 還是通過定位 相對或絕對 導致的 都將隱藏。2 maring外邊距祥解 乙個元素的margin影響了父元素...