我试图将以下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代码是


发布于 2022-04-18 16:08:15
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;/https://stackoverflow.com/questions/71907077
复制相似问题