***1
T1.PJ_NM LIKE '%' || upper(#projectName#) || '%'
***2
replace(replace(replace(T1.PJ_NM, '&', ''), '<', ''), '>', '') PJ_NM ,***3
Select PJ_STS AS PJ_CD,
PJ_STS_NM AS PJ_CD_NM,
'' AS CARD_TP
From TPX02C
希望能详细说说
T1.PJ_NM LIKE '%' || upper(#projectName#) || '%'
***2
replace(replace(replace(T1.PJ_NM, '&', ''), '<', ''), '>', '') PJ_NM ,***3
Select PJ_STS AS PJ_CD,
PJ_STS_NM AS PJ_CD_NM,
'' AS CARD_TP
From TPX02C
希望能详细说说
第二个 总体意思是去掉PJ_NM里面的&,<,>这三个符号。
第三个是普通的SELECT 语句,之所以用到'' AS CARD_TP
这样写是想增加一列CARD_TP,可能是创建其他表或者程序里面用到这个列了。
2、最里层将T1.PJ_NM中的&替换为空,第二层将(replace(T1.PJ_NM, '&', '')后的值中的<替换为空,
最外层将replace(replace(T1.PJ_NM, '&', ''), ' <', '')后的值中包含>的替换为空
3、一条基本的检索语句,前两列as后面是别名,第三列是添加一空列并起别名为CARD_TP