ORACLE 中为什么要把列名都转换成大写字母?

以前在使用 JAVA 开发应用程序的时候,都是使用 ORACLE 数据库,在 JAVA 中对 ORACLE 数据表进行查询返回数据后,保存在一个 Vector 列表中,每一个元素表示一行,每一行又使用 Hashtable 来表示,因为 ORACLE 把列表都转换成大写了,所以从 Hashtable 里取数据的时候,也要写成大写。如

 

// 如果字段名是 name, 但是取数据的时候要使用 NAME

String name = row.get("NAME"); 

 

 最近又在做一个 JAVA 项目,改成了 JAVA + SQL SERVER, 在 SQL SERVER 里不对列名进行大写转换了,但是我还是习惯使用大写从 Hashtable 表中取数据,结果取不出来数据,弄得调式好久才发现在这个问题。

 

不知道为什么 ORACLE 里在查询结果里要把列表全部转换为大写呢? 

posted @ 2010-12-10 16:29  匡匡  阅读(1158)  评论(1编辑  收藏  举报