`
summernight
  • 浏览: 75812 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

oracle表名及字段名 大小写问题

阅读更多
?????? 从工作以来都没有用过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语句里加入“”就行了。
分享到:
评论
1 楼 softor 2011-03-25  
总结:把结果集里字段命了个别名~

相关推荐

Global site tag (gtag.js) - Google Analytics