2012-07-23 57 views
0

我正在尝试使用utl_raw.cas_to_raw将一些XML数据插入blob列。SQL utl_raw.cast_to_raw单引号的XML分隔符

但是,我的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'); 

的兼职名= 'A'导致的问题。请帮我解决一下这个。

谢谢

回答

0

您可以逃脱与2个单引号('')或反斜杠引号(\'

+0

感谢克林斯曼 ( '')做的工作引号(')。 :) – Saju 2012-07-24 04:58:34

相关问题