?????? 从工作以来都没有用过oracle,今天第一次在工作中用到,真的很不习惯,一个普通的SQL语句:
select b1.id as orgid,b1.name as orgname,b2.companyid as companyid,c.name as companyname,c.logpath as comimgpath from t_hr_aa a,t_hr_bb b
可是他的显示
?ORGID???????????????????????????? ORGNAME???? COMPANYID???? COMPANYNAME???? COMIMGPATH???
?--------------------------------? ----------??????? ------------ ? ? ? ? ? -------------- ? ? ? ? ? ?? -------------
使得我直接转换为map的时候取不出值来(因为我的key是orgid,小写字母)。
去网上找了原因才知道oracle数据字典里面记录的表名和字段名是大写的,更改如下就可以解决问题了。
select b1.id as "orgid",b1.name as ”orgname“,b2.companyid as ”companyid“,c.name as ”companyname",c.logpath as "comimgpath" from t_hr_aa a,t_hr_bb b
他的显示就是这样
orgid?????????????????????????? ? ? ? ? orgname???? companyid???? companyname???? comimgpath???
?--------------------------------? ---------- ? ? ? ------------?????? --------------????????? -------------
原来是字段名如果想显示为小写的话就需要在SQL语句里加入“”就行了。
select b1.id as orgid,b1.name as orgname,b2.companyid as companyid,c.name as companyname,c.logpath as comimgpath from t_hr_aa a,t_hr_bb b
可是他的显示
?ORGID???????????????????????????? ORGNAME???? COMPANYID???? COMPANYNAME???? COMIMGPATH???
?--------------------------------? ----------??????? ------------ ? ? ? ? ? -------------- ? ? ? ? ? ?? -------------
使得我直接转换为map的时候取不出值来(因为我的key是orgid,小写字母)。
去网上找了原因才知道oracle数据字典里面记录的表名和字段名是大写的,更改如下就可以解决问题了。
select b1.id as "orgid",b1.name as ”orgname“,b2.companyid as ”companyid“,c.name as ”companyname",c.logpath as "comimgpath" from t_hr_aa a,t_hr_bb b
他的显示就是这样
orgid?????????????????????????? ? ? ? ? orgname???? companyid???? companyname???? comimgpath???
?--------------------------------? ---------- ? ? ? ------------?????? --------------????????? -------------
原来是字段名如果想显示为小写的话就需要在SQL语句里加入“”就行了。