删除xml文件中的第一个和最后一个字符=需要删除引号

时间:2011-12-07 02:22:37

标签: xml oracle oracle10g

我有一个像下面的xml作为oracle列中的CLOB 我怎样才能摆脱第一个和最后一个引号。 在此先感谢

"<?xml version = '1.0' encoding='utf-8'?>
<b></>"

1 个答案:

答案 0 :(得分:3)

目前尚不清楚你在问什么,你想要完成什么,或者你的数据示例是否真实,但这是一个未经测试的猜测,可能对你有所帮助:

UPDATE your_table
   SET your_clob_column = TRIM(BOTH '"' FROM your_clob_column)
 WHERE your_primary_key = 1;

或者它可能是带有CLOB存储的XMLType?

DECLARE
    v_str   VARCHAR2(1000);
BEGIN
    SELECT your_xmltype_column.getStringVal()
      INTO v_str
      FROM your_table
     WHERE your_primary_key = 1;

    v_str := TRIM(BOTH '"' FROM v_str);

    UPDATE your_table
       SET your_xmltype_column = XMLType(v_str)
     WHERE your_primary_key = 1;

END;
相关问题