kingbase起别名大小写问题

公司配的人大金仓是大小写敏感。
适配人大金仓又又出现问题了,关于起别名的问题,当全是大写用"",查询的列依然是小写,
如果起的别名大小写混合的话,用""是可以的依然是大小写混合。
这个怎么不和mysql一样呀?有没有好的解决办法?
你们看一下下面的代码,如何将此改成大写?有会kingbase的兄弟解答一下?

 SELECT IF(dicvalue = 1,'确认非林火',dicname) "DICNAME", dicvalue
        FROM enbogis.sys_dic

在Kingbase中,要查询出的列名如果希望全大写,可以使用 UPPER() 函数来进行转换。请将您的代码修改如下:

SELECT IF(dicvalue = 1,'确认非林火',dicname) AS "DICNAME", dicvalue
FROM enbogis.sys_dic;

在这个修改的代码中,我们将别名 DICNAME 转换为全大写,并在列名后面使用 AS 关键字明确指定别名。这样就可以确保输出的别名全部都是大写字母了。

从你的描述来看,你们的kingbase数据库应该是设置的大小写不敏感

img


大小写敏感,适合于迁移Oracle数据库。大小写不敏感,适合于迁移MySQL和SQL Server数据库,PG模式只能设置大小写敏感;
你可以问一问当时安装数据库的人员,如果是你自己安装的,你回忆一下,这个“case_insensitive”的复选框有没有勾选。
使用命令查看一下:

show enable_ci ;

off:大小写敏感
on:大小写不敏感