如何在Hsqldb表中插入单引号字符?转义字符不适用于问题。
发布于 2012-11-15 20:59:56
有两种方法。
INSERT INTO T VALUES 'escap''d'INSERT INTO T VALUES U&'escap\0027d'这两个示例都将字符串escap'd插入到表中。
发布于 2014-12-18 01:01:07
这个问题很老,但我找到了fredt的答案,但它把我引向了歧途,因为它实际上没有做原始发帖所要求的插入单引号。相反,它插入了escap'd,这不是我想要做的。
这可能是过去唯一的方法(Fred比我更清楚),但现在在hsqldb中插入单引号的最简单方法是在java (p_insert)中创建一个prepared语句并设置字符串:
p_insert.setString(1,‘“);p_insert.executeUpdate();
这实际上会在数据库中放入一个单引号,至少在2.3.2版本中是这样。要从数据库中检索它,您需要在SELECT语句中使用双单引号。
https://stackoverflow.com/questions/13397186
复制相似问题