程式開發質量檢查(一)

好久沒有在這里寫博客了.主要是生活比較平淡,需要記憶的東西比較少了.

當然為了不浪費這里的空間,還是希望能留一點什麼東西.

 

從這篇文章開始,將推出一個系列,主要是在公司開發過程中,對於一些問題的處理方式及思維,

將提出個人的不同看法,以此為記,也讓有幸看到的同業人員可以多一份參考.

 

本人所在公司是以 pb+Oracle 作業模式開發,所以系列文章都將以此為背景.

 

今天的評論的是一個sql語法的Where條件.

<!-- @page { margin: 2cm } -->

 

如:

    ((p_acct_d.acc_no LIKE '63%' AND :as_comp_no <> 'D30')  OR 

      (p_acct_d.acc_no LIKE '62%' AND :as_comp_no = 'D30')

    )

 

這個條件是指如果轉入的as_comp_no值不同,則acc_no欄位過濾條件也不同.

 

 我認為可以改為如下方式 :

    p_acct_d.acc_no like decode(:as_comp_no,'D30','62%','63%')

 

這樣清楚易懂.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值