这样的sql语句如何写啊?哥哥们?
检索条件为:
D_2026_NextYear.Service_Code的頭4位= p_Service_Code的頭4位 AND
D_2026_NextYear.Order_No = p_Order_No
检索条件为:
D_2026_NextYear.Service_Code的頭4位= p_Service_Code的頭4位 AND
D_2026_NextYear.Order_No = p_Order_No
oracle中取子串的函数为:substr(str, startPos, length) str为待取字符串或字符型字段名,startPos代表开始位置,length代表欲取子串长度
......
where
substr(D_2026_NextYear.Service_Code,0,4)=substr(p_service_code,0,4)
and D_2026_NextYear.Order_No = p_Order_No
用substr()可取一个字符串中的子串
几位已经讲得很清楚了,用substr就行了
假如Service_Code有Index的话,用Like