使用Oracle SQL Developer查询IBM DB2的列别名

ars1skjm  于 2022-11-07  发布在  DB2
关注(0)|答案(1)|浏览(197)

我使用Oracle SQL Developer连接到一个IBM DB2数据库,并且为了执行数据的自动提取而查询了几个表。(“”)([])(''),但它不起作用。我看了几个教程,每个人都只使用“AS”,但对我来说,它不起作用。有什么建议吗?谢谢!

此处的图像为示例https://i.stack.imgur.com/5NrED.png

我的代码是:

SELECT 
        "A"."TC_SHIPMENT_ID" AS SHIPMENT_ID,
        "A"."CLAIM_ID",
        B.DESCRIPTION CLAIM_CLASSIFICATION,
        C.DESCRIPTION CLAIM_CATEGORY,
        D.DESCRIPTION CLAIM_TYPE,
        F.DESCRIPTION CLAIM_STATUS
    FROM CLAIMS A
        INNER JOIN CLAIM_CLASSIFICATION B ON A.CLAIM_CLASSIFICATION = B.CLAIM_CLASSIFICATION
        INNER JOIN CLAIM_CATEGORY C ON A.CLAIM_CATEGORY = C.CLAIM_CATEGORY
        INNER JOIN CLAIM_TYPE D ON A.CLAIM_TYPE = D.CLAIM_TYPE
        INNER JOIN CLAIM_STATUS F ON A.CLAIM_STATUS = F.CLAIM_STATUS;
flmtquvp

flmtquvp1#

TLDR:将connection-attribute附加到数据库名称,其边界为:以及;
创建新的DB2连接时:在“新建/选择数据库连接”对话框中,单击DB2选项卡,然后在标记为“数据库”的字段中输入数据库名称,后跟冒号,后跟property=value(连接属性),后跟分号。
当您想改变现有DB2连接的属性时,右键单击DB2连接图标并选择属性,然后以与上面相同的模式调整数据库名称,然后测试并保存。
例如,在我的例子中,数据库名称是SAMPLE,如果我希望应用程序显示查询中的correlation-ID名称,那么我使用以下数据库名称:

SAMPLE:useJDBC4ColumnNameAndLabelSemantics=No;

然后,在Oracle SQL Developer的Query-Result窗格中会显示与查询中给出的结果集标签相同的标签。
使用DB2 v11.1.2.2、db2jcc4.jar和Oracle SQL Developer进行了测试17.2.0.188

相关问题