我收到一个错误,“SQL命令未正确结束”此查询[重复]

问题描述 投票:0回答:1
SELECT 
HEADER_ID
FROM 
XXCORP.XXCORP_OM_DEALER_FEE_DIS_HDR as h, 
XXCORP.XXCORP_OM_DEALER_FEE_DIS_LIN,
OE_ORDER_HEADERS_ALL
WHERE h.FEE_ID = XXCORP_OM_DEALER_FEE_DIS_LIN.FEE_ID (+) 
AND h.HEADER_ID(+) = OE_ORDER_HEADERS_ALL.HEADER_ID 
AND (XXCORP.XXCORP_OM_DEALER_FEE_DIS_LIN.LAST_UPDATE_DATE > TO_DATE('03/10/2019 00:00:00', 'MM/DD/YYYY HH24:MI:SS'));
sql oracle
1个回答
0
投票

表名不应该有别名的AS,这里:

XXCORP.XXCORP_OM_DEALER_FEE_DIS_HDR as h, 
                                    --
                                    this! --> remove "as"

举例说明:

SQL> select * From dept as d;
select * From dept as d
                   *
ERROR at line 1:
ORA-00933: SQL command not properly ended


SQL> select * from dept d;

    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK
        20 RESEARCH       DALLAS
        30 SALES          CHICAGO
        40 OPERATIONS     BOSTON

SQL>
© www.soinside.com 2019 - 2024. All rights reserved.