用于插入 table 的 DB2 数据库特殊字符
DB2 database special characters for insert into table
我在哪里可以找到在 table 中插入之前需要转义的所有特殊字符的列表,如下所示:
& -> &
< -> <
> -> >
我正在使用 db2 数据库和 java 应用程序插入 table。
谢谢,
苏拉吉
SQL 数据库(包括 DB2)中没有 "special characters",除非它们对于执行插入的应用程序是特殊的。如果您使用的是参数化语句: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>
我在哪里可以找到在 table 中插入之前需要转义的所有特殊字符的列表,如下所示:
& -> &
< -> <
> -> >
我正在使用 db2 数据库和 java 应用程序插入 table。
谢谢, 苏拉吉
SQL 数据库(包括 DB2)中没有 "special characters",除非它们对于执行插入的应用程序是特殊的。如果您使用的是参数化语句: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>