首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在试图打印xml的oracle sql developer中获取错误

在试图打印xml的oracle sql developer中获取错误
EN

Stack Overflow用户
提问于 2022-04-18 02:39:19
回答 1查看 44关注 0票数 0

我试图将以下XML打印为

PLCO_ID是A-006884-2

Trt_numc是103

Trt_familyc为1

Trt_days是2513

新佐剂为0

PLCO_ID是A-008288-4

Trt_numc是104

Trt_familyc为1

Trt_days是331

新佐剂为0

等。等。

但是,我一直在犯错误。我相信我的循环是正确的,因为我需要对这个特定的问题使用隐式游标。我想我可能必须在打印中使用rpad()才能正确打印出来,但我不确定。代码附在下面。提前感谢您的帮助!

XML代码是

EN

回答 1

Stack Overflow用户

发布于 2022-04-18 16:08:15

代码语言:javascript
复制
begin
    for x in (select j.onepatient.extract('//PLCO_ID/text()').getstringval() as PLCO_ID, 
    j.onepatient.extract('//trt_numc/text()').getstringval()as Trt_numc, j.onepatient.extract('//trt_familyc/text()').getstringval() as Trt_familyc, 
    j.onepatient.extract('//trt_days/text()').getstringval() as Trt_days,j.onepatient.extract('//neoadjuvannt/text()').getstringval() as Neoadjuvant 
    from treatment_xml j)
    loop
        dbms_output.put_line('PLCO_ID        is: '||x.PLCO_ID ||chr(10) ||'Trt_numc       is: '||x.Trt_numc ||chr(10) ||
        'Trt_familyc    is: ' || x.Trt_familyc || chr(10) || 'Trt_days       is: ' || x.Trt_days|| chr(10)||
        'Neoadjuvant    is: ' || x.Neoadjuvant || chr(10));
    end  loop;
end;/
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71907077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档