简体   繁体   English

如何为 java 字符串查询中的 DB2 列创建别名?

[英]How to create aliases for a DB2 column in a java string query?

Here is my query, In DB Visualizer it works fine:这是我的查询,在 DB Visualizer 中它工作正常:

String query ="SELECT  emp_id AS Class_ID \n" +
                "       ,emp_name as Name \n" +
                "       ,emp_salary as Salary\n" +
                "FROM   Employee\n"

In java, it gives this error:在 java 中,它给出了这个错误:

com.ibm.db2.jcc.am.SqlException: [jcc][10150][10300][4.26.14] Invalid parameter: Unknown column name Class_ID. ERRORCODE=-4460, SQLSTATE=null

You don't need double quotes to delimit alias.您不需要双引号来分隔别名。 So just use:所以只需使用:

String query ="SELECT ID AS Class_ID FROM Employee";

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM