开发者

How to make the resultset returned from oracle keeps its column aliases characters case

I am trying to querying some sql statment againest oracle database.

I am using Java ResultSetMetaData to get column alias names (through: rsmd.getColumnLable() )

The query looks 开发者_Go百科like:

select part_id partId, part_num partNumber from tbl;

But the result set meta-data returns for me the aliases as partid and partnumber respectively ...

But I need to get the aliases in the same characters case the user choose, so I need to get it as partId and partNumber respectively.

How to accomplish that?

Thanks.


Column names and aliases are case insensitive by default, if you want to preserve case in an oracle statement you could quote the names like this:

select part_id "partId", part_num "partNumber" from tbl;

In my tests the column names where returned in uppercase when not using the quotes, so the behaviour might also depend on the version of the jdbc driver.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜