私はこのスクリプトを通して以下のXMLからenvelope_idを80621b17-97a8-926d945b602aとして取得しようとしていますが、何も出ていません。誰にでも分かりますか?Oracle XMLTABLE名前空間の問題
SELECT b.EnvelopeID
FROM sample_xml a,
XMLTABLE(xmlnamespaces('http://www.w3.org/2001/XMLSchema' as "xsd_k",
'http://www.w3.org/2001/XMLSchema-instance' AS "xsi",
'http://www.docusign.net/API/3.0' AS "k"),
'/xsd_k:DocuSignEnvelopeInformation/xsd_k:EnvelopeStatus' PASSING a.xml
COLUMNS EnvelopeID VARCHAR2(200) PATH 'EnvelopeID')b;
私のサンプルXMLは次のとおりです。
<DocuSignEnvelopeInformation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.docgign.net/API/3.0">
<EnvelopeStatus>
<EnvelopeID>80621b17-97a8-926d945b602a</EnvelopeID>
</EnvelopeStatus>
</DocuSignEnvelopeInformation>
エラーが発生しますか? – Andrej
ありがとうAndrej!私は何のエラーも表示せず、単に何も表示しませんでした。しかし、以下のMottotからの答えはうまくいきます。おかげで –