在sqlplus中有没有办法返回小写的col别名?

时间:2015-07-29 17:53:46

标签: oracle perl sqlplus

我正在使用像

这样的东西
SELECT MYCOL as mycol from table;

MYCOL
______
1
2
2
3

我想:

mycol
_____
1
2
2
3

我可以使用Perl获得结果,但我更希望fetchrow_hashref()返回lc hashkeys。我试过了

SELECT MYCOL as LOWER(mycol) from table;

预测错误。

有没有办法在SQLPLUS中执行此操作?

2 个答案:

答案 0 :(得分:2)

你可以这样做:

$dbh->{FetchHashKeyName} = 'NAME_lc';

(或仅在语句句柄上执行)使DBI将所有返回的列名转换为小写。

答案 1 :(得分:1)

您可以引用别名以返回某些列的通缉名称

SELECT MYCOL as "mycol" from table;

SELECT MYCOL as "MyCol" from table;