在视图v_user中额外增加一列type,给其取值1.
create or replace view v_user
as
select *,
'1' as type
from user;
此次用到的函数:
1、decode:
decode(value,a,val1,val2)
可以翻译成:
if(value==a){
val1;
}else{
val1;
}
decode(orderslip.order_slip_no,
null,
orderslip.order_slip_no,
purchaseslip.purchase_slip_no) AS register_dept_cd, -- 請求no
2、nvl:
nvl(val1,val2)
可以理解成:
if(val1!=null){
val1;
}else{
val2;
}
nvl(purchaseslip.company_cd, orderslip.company_cd) =
subsidiary_account_t.company_cd -- 発注伝票.会社コード = 補助科目.会社コード
3、nvl2:
nvl2(val1,val2,val3)
可以理解成:
if(val1 != null){
val2;
}else{
val3;
}
sql渣渣在此记录一下,方便以后回忆总结,若有不对的地方,欢迎批评指正。