Sign-up....

这样的sql语句如何写啊?哥哥们?

检索条件为:

D_2026_NextYear.Service_Code的頭4位= p_Service_Code的頭4位 AND

D_2026_NextYear.Order_No = p_Order_No

[104 byte] By [msdn] at [2007-8-14 15:30:53]
# 1 Re: 这样的sql语句如何写啊?哥哥们?

oracle中取子串的函数为:substr(str, startPos, length) str为待取字符串或字符型字段名,startPos代表开始位置,length代表欲取子串长度

echovale at 2005-3-3 12:37:00 >
# 2 Re: 这样的sql语句如何写啊?哥哥们?

......

where

substr(D_2026_NextYear.Service_Code,0,4)=substr(p_service_code,0,4)

and D_2026_NextYear.Order_No = p_Order_No

dinya2003 at 2005-3-3 12:44:08 >
# 3 Re: 这样的sql语句如何写啊?哥哥们?

用substr()可取一个字符串中的子串

skystar99047 at 2005-3-3 12:59:57 >
# 4 Re: 这样的sql语句如何写啊?哥哥们?

几位已经讲得很清楚了,用substr就行了

yxxx at 2005-3-3 13:02:46 >
# 5 Re: 这样的sql语句如何写啊?哥哥们?

假如Service_Code有Index的话,用Like

Croatia at 2005-3-3 13:05:50 >

Oracle

All Classified