gpt4 book ai didi

xml - 在 QTP 中从 Oracle 数据库中检索 XML 类型的记录

转载 作者:行者123 更新时间:2023-11-28 20:57:04 25 4
gpt4 key购买 nike

我想从 Oracle 数据库中获取包含 XML 文件的记录。当我尝试从同一个表中获取其他列时,它成功返回,如数字或文本,但具有 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

对于如何从数据库中检索 XML 记录有什么建议吗?

最佳答案

如何使用像这样的查询

SELECT t.tran_doc_xml
FROM transaction t
WHERE t.tran_doc_xml.extract('/NodeLevel1/NodeLevel2/text()').getStringVal()
like '%Metadata%';

关于xml - 在 QTP 中从 Oracle 数据库中检索 XML 类型的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12171077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com