Sql 从数据库中检索单引号字符串
我在oracle 11g数据库中有一个字段“NAME”。名称是包含单引号字符串的字段。例如金氏公司。Sql 从数据库中检索单引号字符串,sql,oracle,oracle11g,Sql,Oracle,Oracle11g,我在oracle 11g数据库中有一个字段“NAME”。名称是包含单引号字符串的字段。例如金氏公司。 当我试图检索这类字符串时,错误是生成的查询字符串没有得到正确处理。这可能是因为“单引号”。请帮助我忽略这些字符,并在asp.net应用程序中显示字符串。我创建了一个临时表,并用示例数据填充它: 这将是查询: select emp_id from temp where name='King''s Company'; 这背后的原因是: 因为“单引号”在oracle中已经有了特殊的含义,而且不能使
当我试图检索这类字符串时,错误是生成的查询字符串没有得到正确处理。这可能是因为“单引号”。请帮助我忽略这些字符,并在asp.net应用程序中显示字符串。我创建了一个临时表,并用示例数据填充它: 这将是查询:
select emp_id from temp where name='King''s Company';
这背后的原因是:
因为“单引号”在oracle中已经有了特殊的含义,而且不能使用普通的转义字符(如%\\\%u%或%\%%等)对其进行转义。对于“单引号”,如果要转义查询中的任何单引号,只需在其前面添加另一个单引号即可
希望这有助于…向我们展示输入和输出,准备脚本创建表T。。。;插入到T。。。或者只是一个简单的查询,其中以t作为SELECT的部分。。。选择*FROM t…尝试使用“在报价之前”告诉db您的报价包含在该字段中