问题描述
嗨,团队,
我需要创建一个存储过程,该过程将以下提到的XML作为输入,并使用DBMS_OUTPUT_PUT_LINE语句显示ITEMNO。
您能帮我创建此过程吗?提前谢谢。
问候,
拉杰什
我需要创建一个存储过程,该过程将以下提到的XML作为输入,并使用DBMS_OUTPUT_PUT_LINE语句显示ITEMNO。
INPUT XML:OUTPUT: 35656 35726 0017700033018 05/01/2017 NEW $69.98 $0.00 $17.95 $17.95 $0.90 $0.00 $70.88 Patti Kelly 3328 E. Farrin Avenue Fresno CA 93726 United States 559-229-5567 Patti Kelly 3328 E. Farrin Avenue Fresno CA 93726 United States 559-229-5567 _PAYMENTMETHODCONTENT__ Visa Patti L. ************8504 CREDIT_CARD Kelly
_ORDERITEMSCONTENT__ 35656 $34.99 1 $34.99 $34.99 Premium No Iron Khaki Sand 33 30
35726 $34.99 1 $34.99 $34.99 Premium No Iron Khaki British Khaki 33 30
复制
您能帮我创建此过程吗?提前谢谢。
问候,
拉杰什
专家解答
SQL> set serverout on SQL> declare 2 c xmltype := xmltype(' 34 '); 76 begin 77 for i in ( 78 SELECT xt.* FROM 79 XMLTABLE('/column/ORDERITEMS/mv/row/col' 80 PASSING c 81 COLUMNS 82 "ATTR1" VARCHAR2(80) PATH '/', 83 "ATTR2" VARCHAR2(80) PATH '@name' 84 ) xt 85 where attr2 = 'ITEMNO' 86 ) loop 87 dbms_output.put_line(i.ATTR1); 88 end loop; 89 end; 90 / 35656 35726 PL/SQL procedure successfully completed. SQL> SQL> SQL>5 160017700033018 605/01/2017 7NEW 8$69.98 9$0.00 10$17.95 11$17.95 12$0.90 13$0.00 14$70.88 1517 27Patti 18Kelly 193328 E. Farrin Avenue 2021 Fresno 22CA 2393726 24United States 25559-229-5567 2628 38Patti 29Kelly 303328 E. Farrin Avenue 3132 Fresno 33CA 3493726 35United States 36559-229-5567 3739 5040 49_PAYMENTMETHODCONTENT__ 4142 Visa 43 Patti L. 44 ************8504 45 CREDIT_CARD 46 Kelly 47
4851 7552 74_ORDERITEMSCONTENT__ 5354 35656 55 $34.99 56 1 57 $34.99 58 $34.99 59 60 61 Premium No Iron Khaki Sand 33 30 62
6364 35726 65 $34.99 66 1 67 $34.99 68 $34.99 69 70 71 Premium No Iron Khaki British Khaki 33 30 72
73复制
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
Oracle DataGuard高可用性解决方案详解
孙莹
427次阅读
2025-03-26 23:27:33
Oracle RAC 一键安装翻车?手把手教你如何排错!
Lucifer三思而后行
391次阅读
2025-04-15 17:24:06
墨天轮个人数说知识点合集
JiekeXu
365次阅读
2025-04-01 15:56:03
XTTS跨版本迁移升级方案(11g to 19c RAC for Linux)
zwtian
358次阅读
2025-04-08 09:12:48
Oracle SQL 执行计划分析与优化指南
Digital Observer
330次阅读
2025-04-01 11:08:44
Oracle 19c RAC更换IP实战,运维必看!
szrsu
296次阅读
2025-04-08 23:57:08
风口浪尖!诚通证券扩容采购Oracle 793万...
Roger的数据库专栏
293次阅读
2025-03-24 09:42:53
切换Oracle归档路径后,不能正常删除原归档路径上的归档文件
dbaking
288次阅读
2025-03-19 14:41:51
oracle定时任务常用攻略
virvle
286次阅读
2025-03-25 16:05:19
3月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
281次阅读
2025-04-15 14:48:05