这是Oracle数据库11g中的场景,这是一个具有需要查询的XML数据的BLOB字段。我不知道XML是如何插入BLOB字段,但是这就是我与查询使用DBMS_LOB.substr得到()函数:如何从Oracle数据库11g中的BLOB字段获取XML?
0
A
回答
2
这里是你怎么做:
1. 首先,你必须找出插入BLOB XML的结构。例如:
select XMLTYPE(blob_field, 1) as XML from my_table;
2. 现在,如果你想使用SUBSTR函数来提取特定的字符串,你可以做到以下几点:
SELECT substr(XMLTYPE (UTL_RAW.cast_to_varchar2 (blob_field)).EXTRACT('xml_tag/xml_tag/../text()'),200,200) as "XML DATA" FROM my_table where pk = 123123;
在这个例子中xml_tag/xml_tag/../text()
是你的XML结构。例如,我的结构是<Profile><Name>Your Customer Name</Name></Profile>
。所以我将不得不写作Profile/Name/text()
希望它有帮助。
+0
谢谢,看来该字段没有xml,可能是一些二进制数据。我结束了使用Web服务来获取信息。 –
相关问题
- 1. 如何使用Vert.x将Blob插入到Oracle数据库11g中?
- 2. 如何从Oracle数据库获取NCLOB XML数据
- 3. 如何在C#4.0中从Oracle获取blob数据?
- 4. 从SQLite数据库中获取Blob
- 5. oracle 11g - 如何获取Oracle 11g数据库中最后插入的标识列的id?
- 6. 如何连接oracle 11g r1数据库
- 7. 如何从sqlite数据库获取数据库字段值?
- 8. 从Oracle blob字段提取文件;
- 9. 从Oracle中的BLOB列提取/解析XML数据/元素
- 10. Oracle 11g数据库上的Oracle ORA-01805
- 11. SQL从XML字段获取数据
- 12. 如何从Oracle BLOB字段中提取文件?
- 13. 如何从XML读取特定字段,并加载到Oracle数据库
- 14. 如何在angularjs中从oracle数据库中获取数据?
- 15. 如何以加密形式在oracle 11g数据库中存储密码字段?
- 16. 改变数据库中的BLOB字段
- 17. 从MySQL数据库获取BLOB到Android
- 18. oracle 11g sql查询从两个表中获取数据
- 19. 如何从数据库中获取数据到Java的XML
- 20. 更改oracle 11g中的数据捕获
- 21. R:如何使用RJDBC从Oracle数据库下载blob数据?
- 22. 如何从Oracle数据库的XML字段中提取表格格式的数据?
- 23. 如何在Oracle 11g数据库中插入Jtable数据
- 24. 从oracle数据库中获取报告
- 25. 从django数据库获取字段值
- 26. 如何在django中从数据库的blob字段下载数据?
- 27. 如何从oracle中的表中获取xml数据(包含在一些标记中)11g
- 28. 从C#中的XML数据库字符串获取XML值
- 29. 从oracle数据库的字段中提取有效IP C
- 30. 如何从数据库行中获取多个字段?
这看起来不像XML。 – Sentinel
@Sentinel可能会经过一些编码与convert()函数? –