繁体   English   中英

DB2数据库特殊字符,可插入表中

[英]DB2 database special characters for insert into table

我在哪里可以找到插入表之前需要转义的所有特殊字符的列表,如下所示:

& -> &
< -> &lt; 
> -> &gt; 

我正在使用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

&lt;This &amp; that&gt;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM