如何在存储过程中生成 XML 输出
我将在存储过程中使用 SQL 查询从数据库获取一些记录,我的要求是我需要将这些记录转换为 XML 格式,并在同一存储过程中将此 XML 作为 OUT PARAM 发送。
你能帮助我们吗
谢谢!!
I will be getting few records from database using SQL query in a stored procedure , My requirement is that I need to convert these records in to XML format and send this XML as an OUT PARAM in the same stored Procedure.
Can you kindly help us
Thanks!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您的要求比 jonearles 建议的仅使用 SQL 语句更复杂,则另一个选择是 XMLDOM 包,它允许您使用 PL/SQL 创建 XML。
它比 DBMS_XMLGEN 更复杂,但也更强大。
If your requirements are more complicated than being able to use just a SQL statement as suggested by jonearles, another option is the XMLDOM package, which will allow you to create XML using PL/SQL.
It's more complicated than DBMS_XMLGEN, but it's also more powerful.
DBMS_XMLGEN.GETXML 可以将查询转换为 XML。例如:
返回包含以下数据的 CLOB:
在存储过程中,将其选择到 OUT CLOB 参数中。
DBMS_XMLGEN.GETXML can turn a query into XML. For example:
Returns a CLOB with this data:
In a stored procedure, select this into an OUT CLOB parameter.