【问题标题】:ORA-00904 invalid identifier. Where is the error?ORA-00904 无效的标识符。错误在哪里?
【发布时间】:2021-04-27 14:14:40
【问题描述】:

我正在编写以下查询作为我的 ADF 中的源。我收到以下错误:

错误 [42S22] [Microsoft][ODBC Oracle 有线协议驱动程序][Oracle]ORA-00904: : 标识符无效

需要找出错误在哪里?

SELECT
    SYSDATE AS "date_stamp",
    rep.*
  FROM
    (
    SELECT
        s.subdivision,
        s.activity_grp
    FROM
        ORC.z1subdiv  s
        LEFT JOIN ORC.z1tmu t 
                   ON t.tmu = s.tmu
    WHERE       
        s.activity_grp LIKE 'Z%' AND
        t.tmu_group IN ('ABC','PQR')
    ) sub
    JOIN TABLE
    (
                  lawson_crystal.xREPORTwrapper.main
                     ( 
                        p_company_gl      => 'ALL',
                        p_activity_group =>  sub.activity_grp,
                        p_tmu        => 'ALL',
                        p_division   => 'ALL',
                        p_subdivision => sub.subdivision, 
                        p_project    => 'ALL',
                        p_exclude_statuses => 'N/A'
                       )
    ) rep ON 1 = 1;

【问题讨论】:

    标签: sql oracle


    【解决方案1】:

    此错误消息通常表示您正在引用一个不存在的表列。我会检查您使用的列名是否都存在于基础表中。

    【讨论】:

      猜你喜欢
      • 2012-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多