在Oracle开发中会遇到一种情况,外部传入了大于4K字节的Clob入参,PLSQLDeveloper调试直接使用 To_Clob('>4000字节的数据')直接报错,这个时候你的调试就陷入了绝境。如何解决呢?

-------------------------------------------------------------------

1.首先增加Procedure[ClobAppend]

CREATE OR REPLACE Procedure ClobAppend
(cDest In Out Clob,cSrc  In Clob
) AscTMP Clob;
/*
Create Or Replace Public Synonym ClobAppend For SBHIS.ClobAppend;Grant Execute On ClobAppend To Public;
*/
Begindbms_lob.createtemporary(cTMP, True);dbms_lob.append(cTMP, cDest);dbms_lob.append(cTMP, cSrc);cDest := cTMP;
ExceptionWhen Others ThenNull;
End;

2.授权

Create Or Replace Public Synonym ClobAppend For SBHIS.ClobAppend;Grant Execute On ClobAppend To Public; 

3.PLSQL测试包体

Declarec1 Clob;c2 Clob;c3 Clob;c4 Clob;c5 Clob;c6 Clob;c7 Clob;c Clob; Beginc1 := to_clob('<?xml version="1.0" encoding="utf-8"?>
<Report_Result><Report_Info><ext_lab_code>kingmed</ext_lab_code><lis_Barcode>120002309914</lis_Barcode><ext_Barcode>XACS220330</ext_Barcode><ext_checkItem /><pat_name>柞水县人民医院</pat_name><pat_age /><pat_height /><pat_wight /><pat_pre_week /><pat_id>1555</pat_id><pat_bedNo /><pat_tel /><pat_sex>男</pat_sex><pat_birthday>1989-09-03</pat_birthday><pat_ori_name>OP</pat_ori_name><sam_name>EDTA全血</sam_name><sam_state /><doctor_name>测试库</doctor_name><dept_name>信息科</dept_name><clinical_diag>(J44.900x005)慢性阻塞性肺疾病IV级</clinical_diag><SampleNumber>120002309914</SampleNumber><blood_time>2022-03-02 16:12:35</blood_time><ext_check_ID /><ext_receive_time>2022-03-30 11:25:44</ext_receive_time><ext_check_time>2022-03-30 11:34:00</ext_check_time><ext_first_audit_time>2022-03-30 11:34:23</ext_first_audit_time><ext_second_audit_time>2022-03-30 11:36:22</ext_second_audit_time><ext_upload_time /><ext_report_suggestion /><ext_report_remark /><ext_checker>雒鹏举</ext_checker><ext_first_audit>雒鹏举</ext_first_audit><ext_second_audit>陈文靖</ext_second_audit><ext_intstrmt_name /><ext_lab_name /><ext_report_type>0</ext_report_type><ext_report_code>XA002K76Y8SBXCU</ext_report_code><requestno>2309914</requestno><OldReportCode /><IsAllPublish>1</IsAllPublish><result_info><result_seq>1</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20023</ext_item_code><ext_item_name>白细胞计数(WBC)</ext_item_name><result>15.0</result><result_unit>10e9/L</result_unit><result_flag>↑</result_flag><result_reference>4.0-10.0</result_reference><result_date>2022-03-30 11:36:22</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>电阻抗法</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>41</lis_item_code><lis_item_name>白细胞</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>2</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20024</ext_item_code><ext_item_name>红细胞计数(RBC)</ext_item_name><result>2.0</result><result_unit>10e12/L</result_unit><result_flag>↓</result_flag><result_reference>成人||男||4.0-5.5</result_reference><result_date>2022-03-30 11:36:23</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>电阻抗法</result_test_method>');c2 := to_clob(' <result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>58</lis_item_code><lis_item_name>红细胞</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>3</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20025</ext_item_code><ext_item_name>血红蛋白(HGB)</ext_item_name><result>50</result><result_unit>g/L</result_unit><result_flag>↓</result_flag><result_reference>成人||男||120-160</result_reference><result_date>2022-03-30 11:36:18</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>比色法</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>59</lis_item_code><lis_item_name>血红蛋白</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>4</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20026</ext_item_code><ext_item_name>红细胞压积(HCT)</ext_item_name><result>4</result><result_unit>%</result_unit><result_flag>↓</result_flag><result_reference>男||40-54</result_reference><result_date>2022-03-30 11:36:16</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>计算法</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>60</lis_item_code><lis_item_name>红细胞压积</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>5</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20027</ext_item_code><ext_item_name>平均红细胞体积(MCV)</ext_item_name><result>5.0</result><result_unit>fl</result_unit><result_flag>↓</result_flag><result_reference>80.0-100.0</result_reference><result_date>2022-03-30 11:36:23</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>电阻抗法</result_test_method><result_suggestion />');c3 := To_Clob('<result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>61</lis_item_code><lis_item_name>红细胞平均体积</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>6</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20028</ext_item_code><ext_item_name>平均血红蛋白含量(MCH)</ext_item_name><result>6.0</result><result_unit>pg</result_unit><result_flag>↓</result_flag><result_reference>27.0-34.0</result_reference><result_date>2022-03-30 11:36:15</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>计算法</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>62</lis_item_code><lis_item_name>平均红细胞含量</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>7</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20029</ext_item_code><ext_item_name>平均血红蛋白浓度(MCHC)</ext_item_name><result>7</result><result_unit>g/L</result_unit><result_flag>↓</result_flag><result_reference>320-360</result_reference><result_date>2022-03-30 11:36:20</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>计算法</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>63</lis_item_code><lis_item_name>平均红细胞浓度</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>8</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20030</ext_item_code><ext_item_name>红细胞体积分布宽度(RDW)</ext_item_name><result>8</result><result_unit /><result_flag /><result_reference>0.0-15.0</result_reference><result_date>2022-03-30 11:36:14</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>电阻抗法</result_test_method><result_suggestion />
');c4 := To_Clob('<result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>65</lis_item_code><lis_item_name>分布宽度标准差</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>9</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20031</ext_item_code><ext_item_name>血小板计数(PLT)</ext_item_name><result>90</result><result_unit>10e9/L</result_unit><result_flag>↓</result_flag><result_reference>100-300</result_reference><result_date>2022-03-30 11:36:21</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>电阻抗法</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>66</lis_item_code><lis_item_name>血小板</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>10</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20032</ext_item_code><ext_item_name>平均血小板体积(MPV)</ext_item_name><result>10.00</result><result_unit>fl</result_unit><result_flag /><result_reference>6.50-12.00</result_reference><result_date>2022-03-30 11:36:19</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>电阻抗法</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>67</lis_item_code><lis_item_name>血小板平均体积</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>11</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20033</ext_item_code><ext_item_name>血小板压积(PCT)</ext_item_name><result>11.00</result><result_unit>%</result_unit><result_flag>↑</result_flag><result_reference>0.11-0.28</result_reference><result_date>2022-03-30 11:36:15</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>电阻抗法</result_test_method>
');c5 := To_Clob('<result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>69</lis_item_code><lis_item_name>血小板压积</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>12</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20034</ext_item_code><ext_item_name>血小板分布宽度(PDW)</ext_item_name><result>12.00</result><result_unit>fl</result_unit><result_flag>↓</result_flag><result_reference>15.00-17.00</result_reference><result_date>2022-03-30 11:36:14</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>电阻抗法</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>68</lis_item_code><lis_item_name>血小板分布宽度</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>13</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20035</ext_item_code><ext_item_name>淋巴细胞百分含量(LYM%)</ext_item_name><result>13.00</result><result_unit>%</result_unit><result_flag>↓</result_flag><result_reference>20.00-40.00</result_reference><result_date>2022-03-30 11:36:16</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>VCS技术</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>43</lis_item_code><lis_item_name>淋巴细胞比例</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>14</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20036</ext_item_code><ext_item_name>淋巴细胞数量(LYM#)</ext_item_name><result>14.00</result><result_unit>10e9/L</result_unit><result_flag>↑</result_flag><result_reference>0.80-4.00</result_reference><result_date>2022-03-30 11:36:17</result_date><result_intstrmt_name />
');c6 := To_Clob('<result_department>血常规岗位</result_department><result_test_method>VCS技术</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>48</lis_item_code><lis_item_name>淋巴细胞绝对值</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>15</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20037</ext_item_code><ext_item_name>单核细胞百分含量(MON%)</ext_item_name><result>15.0</result><result_unit>%</result_unit><result_flag>↑</result_flag><result_reference>3.0-12.0</result_reference><result_date>2022-03-30 11:36:20</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>VCS技术</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>44</lis_item_code><lis_item_name>单核细胞比例</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>16</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20038</ext_item_code><ext_item_name>单核细胞数量(MON#)</ext_item_name><result>16.00</result><result_unit>10e9/L</result_unit><result_flag>↑</result_flag><result_reference>0.12-1.20</result_reference><result_date>2022-03-30 11:36:19</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>VCS技术</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>49</lis_item_code><lis_item_name>单核细胞绝对值</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>17</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20039</ext_item_code><ext_item_name>中性粒细胞百分含量(NEU%)</ext_item_name><result>17.00</result><result_unit>%</result_unit><result_flag>↓</result_flag>
');c7 := To_Clob('<result_reference>50.00-70.00</result_reference><result_date>2022-03-30 11:36:17</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>VCS技术</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>42</lis_item_code><lis_item_name>中性粒细胞比例</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>18</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20040</ext_item_code><ext_item_name>中性粒细胞数量(NEU#)</ext_item_name><result>18.00</result><result_unit>10e9/L</result_unit><result_flag>↑</result_flag><result_reference>2.00-7.00</result_reference><result_date>2022-03-30 11:36:14</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>VCS技术</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>47</lis_item_code><lis_item_name>中性粒细胞绝对值</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>19</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20041</ext_item_code><ext_item_name>嗜酸细胞百分含量(EOS%)</ext_item_name><result>19.0</result><result_unit>%</result_unit><result_flag>↑</result_flag><result_reference>0.5-5.0</result_reference><result_date>2022-03-30 11:36:21</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>VCS技术</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>45</lis_item_code><lis_item_name>嗜酸性粒细胞比例</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>20</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20042</ext_item_code>
');ClobAppend(c1, c2);ClobAppend(c1, c3);ClobAppend(c1, c4);ClobAppend(c1, c5);ClobAppend(c1, c6);ClobAppend(c1, c7);ClobAppend(c1,To_Clob('<ext_item_name>嗜酸细胞数量(EOS#)</ext_item_name><result>20.00</result><result_unit>10e9/L</result_unit><result_flag>↑</result_flag><result_reference>0.02-0.50</result_reference><result_date>2022-03-30 11:36:22</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>VCS技术</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>50</lis_item_code><lis_item_name>嗜酸性粒细胞绝对值</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>21</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20043</ext_item_code><ext_item_name>嗜碱细胞百分含量(BAS%)</ext_item_name><result>21.0</result><result_unit>%</result_unit><result_flag>↑</result_flag><result_reference>0.0-1.0</result_reference><result_date>2022-03-30 11:36:23</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>WBC/BASO技术</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>46</lis_item_code><lis_item_name>嗜碱性粒细胞比例</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>22</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20044</ext_item_code><ext_item_name>嗜碱细胞数量(BAS#)</ext_item_name><result>22.00</result><result_unit>10e9/L</result_unit><result_flag>↑</result_flag><result_reference>0.00-0.10</result_reference><result_date>2022-03-30 11:36:16</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>WBC/BASO技术</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>51</lis_item_code><lis_item_name>嗜碱性粒细胞绝对值</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>23</result_seq>'));ClobAppend(c1,To_Clob('<ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20045</ext_item_code><ext_item_name>有核红细胞计数(NRBC#)</ext_item_name><result>23.00</result><result_unit>10e9/L</result_unit><result_flag /><result_reference>0.00</result_reference><result_date>2022-03-30 11:36:20</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>VCS技术</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>56</lis_item_code><lis_item_name>*有核红细胞数目</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>24</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20046</ext_item_code><ext_item_name>有核红细胞百分比(NRBC%)</ext_item_name><result>24.00</result><result_unit>%</result_unit><result_flag /><result_reference>0.00</result_reference><result_date>2022-03-30 11:36:15</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>VCS技术</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>57</lis_item_code><lis_item_name>*有核红细胞比例</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>25</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20048</ext_item_code><ext_item_name>网织红细胞计数(RET#)</ext_item_name><result>25</result><result_unit /><result_flag /><result_reference /><result_date>2022-03-30 11:36:18</result_date><result_intstrmt_name /><result_department>血常规岗位</result_department><result_test_method>VCS技术</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>20048</lis_item_code><lis_item_name>网织红细胞计数(RET#)</lis_item_name><isreimbu />'));ClobAppend(c1,To_Clob('      <reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>26</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20049</ext_item_code><ext_item_name>网织红细胞平均体积(MRV)</ext_item_name><result>26</result><result_unit /><result_flag /><result_reference /><result_date>2022-03-30 11:36:18</result_date><result_intstrmt_name>ABI实时荧光PCR仪</result_intstrmt_name><result_department>外包岗</result_department><result_test_method>VCS技术</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>20049</lis_item_code><lis_item_name>网织红细胞平均体积(MRV),VCS技术</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>27</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20050</ext_item_code><ext_item_name>未成熟网织红细胞(IRF)</ext_item_name><result>27</result><result_unit /><result_flag /><result_reference /><result_date>2022-03-30 11:36:22</result_date><result_intstrmt_name>ABI实时荧光PCR仪</result_intstrmt_name><result_department>外包岗</result_department><result_test_method>VCS技术</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>54</lis_item_code><lis_item_name>巨大未成熟细胞数目</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>28</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20051</ext_item_code><ext_item_name>球形红细胞平均体积(MSCV)</ext_item_name><result>28</result><result_unit /><result_flag /><result_reference /><result_date>2022-03-30 11:36:24</result_date><result_intstrmt_name>ABI实时荧光PCR仪</result_intstrmt_name><result_department>外包岗</result_department><result_test_method>VCS技术</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>20051</lis_item_code><lis_item_name>球形红细胞平均体积(MSCV),VCS技术</lis_item_name><isreimbu /><reimbudesc />
'));ClobAppend(c1,To_Clob('<isdelayed /><delayeddesc /></result_info><result_info><result_seq>29</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20052</ext_item_code><ext_item_name>强光散射网织红细胞数量(HLR#)</ext_item_name><result>29</result><result_unit /><result_flag /><result_reference /><result_date>2022-03-30 11:36:19</result_date><result_intstrmt_name>ABI实时荧光PCR仪</result_intstrmt_name><result_department>外包岗</result_department><result_test_method>VCS技术</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>20052</lis_item_code><lis_item_name>强光散射网织红细胞数量(HLR#)</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><result_info><result_seq>30</result_seq><ext_compound_item>00.02428</ext_compound_item><ext_compound_name>血常规31项(含网织红计数)</ext_compound_name><ext_combine_code>ZH00061</ext_combine_code><ext_combine_name>血常规31项(含网织红计数)</ext_combine_name><ext_item_code>20053</ext_item_code><ext_item_name>强光散射网织红细胞百分比(HLR%)</ext_item_name><result>30</result><result_unit /><result_flag /><result_reference /><result_date>2022-03-30 11:36:21</result_date><result_intstrmt_name>ABI实时荧光PCR仪</result_intstrmt_name><result_department>外包岗</result_department><result_test_method>VCS技术</result_test_method><result_suggestion /><result_remark /><lis_compound_item>54</lis_compound_item><lis_compound_name>血细胞+五分类</lis_compound_name><lis_combine_code>ZH00061</lis_combine_code><lis_combine_name>血常规31项(含网织红计数)</lis_combine_name><lis_item_code>20053</lis_item_code><lis_item_name>强光散射网织红细胞百分比(HLR%),VCS技术</lis_item_name><isreimbu /><reimbudesc /><isdelayed /><delayeddesc /></result_info><report_pic><pic_content /><pic_name /><pic_seq>1</pic_seq></report_pic></Report_Info>
</Report_Result>
'));ZLXA_FP_Service.ClobTest(Xml_In => c1, Xml_Out => :Xml_Out);
End; 

4.测试总是传入Clob为Null到这里终于解决了。但是,在过程中,想要获取XMLType类型的Clob还是个难题。

A.我的解决方案:

A1.先创建表

create table XMLSTABLE
(id    NUMBER(36) not null,cClob CLOB,xmlt XMLType
);
-- Create/Recreate primary, unique and foreign key constraints alter table XMLSTABLE  add constraint XMLSTABLE_PK primary key (ID) using index;Create Or Replace Public Synonym Xmlstable For SBHIS.Xmlstable;
Grant Select,Insert,Update,Delete On Xmlstable To Public; 

A2.在包体中的写法

包体核心代码----------------------------x_Item Xmlstable.Xmlt%Type;vi_ID Xmlstable.Id%Type;Begin---这里需要自己创建一个sequence,因为存在并发问题。/*
-- Create sequence
create sequence Xmlstable_ID
minvalue 1
maxvalue 999999999999999999999999999999999999
start with 1
increment by 1
cache 20;
*/vi_ID := Xmlstable_ID.Nextval;Insert Into Xmlstable (cClob,Id) Values (Xml_In,vi_ID);Select xmlType.createXML(A.cClob) Into x_Item From Xmlstable A Where Id = vi_ID;v_Err_Msg := '';For R In x_Item --你的代码LoopEnd Loop;--循环结束,就删除自己的临时插入数据,这种clob都比较大,如果你在机器没有日志记录的话,这个地方可以不用删除,这个地方删除不删除自己权衡了。Delete From Xmlstable A Where A.ID =vi_ID ;
---------------------------------------

A3.包体中直接使用XMLType类型是获取不到XML数据的,用表字段的类型就可以轻易获取到的。

Oracle Clob大于4000字节报错,那是你不懂Clob,XML类型的Clob在过程中就是取不到,我帮你相关推荐

  1. Oracle 11G R2 RAC 启动报错:ORA-01078 ORA-01565 ORA-17503 ORA-12547 处理方法

    Oracle 11G R2 RAC 启动报错:ORA-01078 ORA-01565 ORA-17503 ORA-12547 处理方法 前几天搭建的RAC测试环境:RedHat 6.8   grid ...

  2. oracle数据库报错,ORA-01652:无法通过128(在表空间TEMP中)扩展temp段

    oracle数据库报错,ORA-01652:无法通过128(在表空间TEMP中)扩展temp段 出现这个报错一般是两种情况,oracle的temp空间不足:存在性能非常差的带全表扫描的sql占用的资源 ...

  3. sqoop将oracle数据导入到hive报错:Error: java.io.IOException: SQLException in nextKeyValue

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 问题 一.问题是什么导致的? 二.验证问题 总结 问题 sqoop将oracle数据导入到hive报错:Error: jav ...

  4. ORACLE dbca执行到40%报错之ORA-12154

    最近遇到一个很奇葩的问题,oracle 11.2.0.4 rac 在centos7.8上安装,grid集群和oracle软件都很顺利的安装成功, 唯独oracle在dbca建库的时候,dbca进行到4 ...

  5. oracle补丁报错10044,【案例】Oracle补丁 数据库打patch报错OPatch failed with error code 73...

    天萃荷净 运维DBA反映在给Oracle数据库安装patch补丁时报错OPatch failed with error code 73,分析原因为相关服务未关闭导致 打patch出现Copy fail ...

  6. Android运行时候报错:android.view.InflateException: Binary XML file line #19: Binary XML file lin

    Android运行时候报错:android.view.InflateException: Binary XML file line #19: Binary XML file lin 这个问题自己大致在 ...

  7. 控制台报错:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException之解决方法

    控制台报错:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException之解决方法 参考文章: (1)控制台报错:java.lang.C ...

  8. VL02N货物移动报错:消息号M7093 “对于移动类型643和账户XXX业务范围(033)的不同字段选择“

    文章目录 一.报错场景 二.问题分析和解决 2.1 问题分析-OMJJ .OBC4 2.1.1 移动类型相关的字段状态组-OMJJ 2.1.2 会计科目相关的字段状态组-OBC4/FS00 2.2 问 ...

  9. 解决金仓数据库安装时安装VC++2013报错问题:不受信任提供程序信任的根证书中终止

    解决金仓数据库安装时安装VC++2013报错问题:不受信任提供程序信任的根证书中终止 安装微软的信任证书: 1.点击链接下载微软证书:http://download.microsoft.com/dow ...

  10. Mybatis报错Could not find resource mybatis.xml

    Mybatis报错Could not find resource mybatis.xml 初习Mybatis遇到找不到资源问题 第一种情况 解决方法 第二种情况 初习Mybatis遇到找不到资源问题 ...

最新文章

  1. gpu处理信号_在PyTorch中使用DistributedDataParallel进行多GPU分布式模型训练
  2. 马斯克的火箭,这次没!爆!炸!
  3. python输入完怎么运行-教你如何编写、保存与运行Python程序的方法
  4. eclipse打开,莫名报一堆错(Syntax error on tokens, delete these tokens )
  5. 深度学习核心技术精讲100篇(五十四)-阿里文娱多模态视频分类算法中的特征改进
  6. Android 读取文件内容
  7. java实现apriori算法_七大经典、常用排序算法的原理、Java 实现以及算法分析
  8. 用2468这四个数字c语言,C语言作业及参考答案.doc
  9. 【matlab】找出数组中符合条件的数并赋值
  10. 敏捷开发一千零一问系列之十一:需求谁做主?
  11. 用Python+Appium自动写网课考试
  12. 计算机把时间和日历添加到桌面上,怎样在电脑原有的桌面上再添加上日历啊?....
  13. 饥荒控制台输入没用_饥荒控制台使用教程
  14. Nginx 配置子域名
  15. SimpleFOC调参3-PID参数整定攻略
  16. google之Thumbnails图片等比压缩,保持图片清晰
  17. 新手进阶建模 (写论文摘要和看论文)
  18. 12自由度六足机器人实现步态规划功能
  19. jmeter json取样器实现接口之间的关联
  20. 实现商品分类和品牌管理功能

热门文章

  1. linux安装redis 完整步骤 主从结构 和 cluster 集群搭建
  2. jquery鼠标经过水平180度翻转效果
  3. 云原生背景看这一篇就够了
  4. phalcon mysql_Phalcon框架数据库读写分离的实现方法
  5. 驱动篇 -- 继电器
  6. JS将unicode码转中文方法
  7. 怎样以两种方式从Mac计算机上的启动板菜单中删除应用程序?
  8. MySQL数据库的查询语句的应用
  9. 阿里图标库彩色图标使用
  10. R3Det: Refined Single-Stage Detector with Feature Refinementfor Rotating Object论文学习