XML ファイルを含む Oracle データベースからレコードを取得したいと考えています。同じテーブルから他の列をフェッチしようとすると、数値やテキストのように正常に返されますが、クエリの実行中に XML タイプのレコードを含む列で不特定のエラーが発生します。
コード:
Dim strConn
strConn = //conn string
Dim obConnect
Dim obRecset
Set obConnect =CreateObject("ADODB.Connection")
Set obRecset = CreateObject("ADODB.Recordset")
obConnect.Open strConn
Dim queryStr
Dim i,j
For j=1 to 10
datatable.SetCurrentRow(j)
i= datatable.Value("A","Global") ------------->>>>>> taking value from datatable
queryStr = "select tran_doc_xml from transaction where tran_doc_xml like
'%Metadata%' and uniq_descr_value_desc = '"&i&"'" ----------->>>>> fetching XML type record
Set obRecset = obConnect.Execute(queryStr) ----->>>>>>> Error in this line
msgbox obRecset.Fields.Item(0)
Next
DB から XML レコードを取得する方法について何か提案はありますか?