我正在处理来自客户端的一些CSV数据,其中一个标题是“booktitle”。 'booktitle'的值是用双引号限定的文本,并且在某些标题中有引号,例如;
"How to draw the "Marvel" way"
我让客户用双引号来引用引号中的引号,然后他们把这个寄给我了
'"How to draw the """Marvel""" way "'
所以单,双,然后三重报价。我的问题是这会有效吗?在转义文本限定符之前,我还没有看到它这样做过。
答案 0 :(得分:0)
您使用哪种方式保存信息?
如果直接从SQL保存它,双引号不是问题,因为SQL使用单引号。 如果您使用的是程序,请使用SqlParameters。它将包装你的一切
答案 1 :(得分:0)
Oracle安装程序:
CREATE TABLE BOOKS(
ID INT,
TITLE VARCHAR2(4000)
);
<强> CSV 强>:
ID,TITLE
1,"How to draw the ""Marvel"" Way"
2,"Test ""Someone's Data"""
(在开头和结尾有一个双引号,两个双引号用于在字符串中间转义双引号,单引号不需要转义。)
通过Oracle SQL Developer导入