-1

select ステートメントがあります。mb.id による順序を追加する必要があります

SELECT XMLELEMENT (anything)
                        resxml
                FROM PF_M_CNTR_BATCH mb
                     INNER JOIN PF_CNTR_BATCH b ON mb.batch_id = b.batch_id
                     INNER JOIN PF_CONTRACT ct
                        ON mb.CONTRACT_ID = ct.CONTRACT_ID
                     INNER JOIN PF_CLIENT cl
                        ON ct.CLIENT_ID_UCH = cl.CLIENT_ID
                     INNER JOIN PF_FCLIENT fcl
                        ON cl.FCLIENT_ID = fcl.FCLIENT_ID
               WHERE b.batch_id = v_batch_id) t;

試してみましたが、エラーが発生しました

PLS-00905: NPF.SP_CNTR_BATCH_GET_XML
ORA-06550:

 FROM PF_M_CNTR_BATCH mb
                         INNER JOIN PF_CNTR_BATCH b ON mb.batch_id = b.batch_id
                         INNER JOIN PF_CONTRACT ct
                            ON mb.CONTRACT_ID = ct.CONTRACT_ID
                         INNER JOIN PF_CLIENT cl
                            ON ct.CLIENT_ID_UCH = cl.CLIENT_ID
                         INNER JOIN PF_FCLIENT fcl
                            ON cl.FCLIENT_ID = fcl.FCLIENT_ID
                   WHERE b.batch_id = v_batch_id ORDER BY mb.ID) t;
4

1 に答える 1

2

その例外には、エラーに関する追加情報が付属しています。それがなければ、推測することしかできません。tただし、右括弧と最後の行の はどちらも間違っていると推測できます。

于 2013-06-06T08:20:25.010 に答える