列别名使用Oracle SQL开发人员查询IBM DB2

时间:2017-09-05 14:53:07

标签: db2 oracle-sqldeveloper

我使用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;

1 个答案:

答案 0 :(得分:2)

TLDR:将connection-attributes(s)附加到以:and;

为界的数据库名称

创建新的DB2连接时:在“新建/选择数据库连接”的对话框中,单击“DB2”选项卡,然后单击标记为“数据库”的字段。输入数据库名称后跟冒号,然后输入property = value(连接属性),后跟分号。

如果要更改现有DB2连接的属性,请右键单击该DB2连接图标并选择属性,然后以与上面相同的模式调整数据库名称,然后进行测试并保存。

例如,在我的情况下,数据库名称是SAMPLE,如果我希望应用程序显示我的查询中的相关ID名称,那么我将用于数据库名称:

SAMPLE:useJDBC4ColumnNameAndLabelSemantics=No;

我的查询中给出的结果集的相同标签随后出现在 Oracle SQL Developer上的“查询结果”窗格。

使用DB2 v11.1.2.2与db2jcc4.jar和Oracle SQL Developer 17.2.0.188进行测试

相关问题