String sql = "select acctid,acctcode,acctname,dc,levelno from t_fmaccount";
ResultSet rs = OracleUtil.executeQuery(sql,connection);
dc字段中是1or-1想要: 当1时 rs.getString(4)替换“借” 当-1是为贷。 应该怎么替换?
ResultSet rs = OracleUtil.executeQuery(sql,connection);
dc字段中是1or-1想要: 当1时 rs.getString(4)替换“借” 当-1是为贷。 应该怎么替换?
String output="";
if(str1.endsWith("-1")){
output=str1.replace("-1","贷");
}else if(str1.endsWith("1")){
output=str1.replace("1","借");
}
System.out.println("output:"+output);
case when dc=1 then '借' else when dc=-1 then '贷' end dcName,
levelno from t_fmaccount";
select acctid,acctcode,acctname,decode(dc,1,'借',-1,'贷'),levelno
from t_fmaccount
用程序转换也是可以的(严格来说呢,这种方式更好,因为灵活易改动,很多时候sql是不会直接写在程序中的为了安全性着想)
http://blog.csdn.net/lushuaiyin/article/details/6873491
String sql = "select acctid,acctcode,acctname,
case dc when '1' then '借' when '-1' then '贷' end
from t_fmaccount";