[英]DB2 database special characters for insert into table
我在哪里可以找到插入表之前需要转义的所有特殊字符的列表,如下所示:
& -> &
< -> <
> -> >
我正在使用db2数据库和Java应用程序插入表。
谢谢,苏拉杰
SQL数据库(包括DB2)中没有“特殊字符”,除非它们对于进行插入的应用程序是特殊的。 如果使用参数化语句: INSERT INTO mytable (mycol) VALUES (?)
,则一切正常。 如果您使用的是字符串文字: INSERT INTO mytable (mycol) VALUES ('mystring')
,则只需将它们加倍即可转义单引号: INSERT INTO mytable (mycol) VALUES ('I''m quoting a "''"')
。
如果要转义XML / HTML实体,可以使用XMLTEXT
函数,如下所示:
SELECT XMLTEXT('<This & that>') FROM SYSIBM.SYSDUMMY1
<This & that>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.