SQL utl_raw.cast_to_raw用于单引号的XML分隔符

时间:2012-07-23 13:24:29

标签: sql xml delimiter

我正在尝试使用utl_raw.cas_to_raw将一些XML数据插入blob列。

但我的XML包含单引号(作为查询的一部分),这阻止我将行插入XML。

查询是这样的:

INSERT INTO ABCD 
VALUES (utl_raw.cast_to_raw('<?xml version="1.0" encoding="UTF-8"?><resource name="ID" ><value Type="multiple" query="select role_no, name from mytable where name='A'"/></resource>'),'C2','C3');

部分 name ='A'导致问题。请帮帮我。

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用2个单引号(')或反斜杠引号('')来转义引号(\'