Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 从数据库中检索单引号字符串_Sql_Oracle_Oracle11g - Fatal编程技术网

Sql 从数据库中检索单引号字符串

Sql 从数据库中检索单引号字符串,sql,oracle,oracle11g,Sql,Oracle,Oracle11g,我在oracle 11g数据库中有一个字段“NAME”。名称是包含单引号字符串的字段。例如金氏公司。 当我试图检索这类字符串时,错误是生成的查询字符串没有得到正确处理。这可能是因为“单引号”。请帮助我忽略这些字符,并在asp.net应用程序中显示字符串。我创建了一个临时表,并用示例数据填充它: 这将是查询: select emp_id from temp where name='King''s Company'; 这背后的原因是: 因为“单引号”在oracle中已经有了特殊的含义,而且不能使

我在oracle 11g数据库中有一个字段“NAME”。名称是包含单引号字符串的字段。例如金氏公司。
当我试图检索这类字符串时,错误是生成的查询字符串没有得到正确处理。这可能是因为“单引号”。请帮助我忽略这些字符,并在asp.net应用程序中显示字符串。

我创建了一个临时表,并用示例数据填充它:

这将是查询:

select emp_id from temp where name='King''s Company';
这背后的原因是: 因为“单引号”在oracle中已经有了特殊的含义,而且不能使用普通的转义字符(如%\\\%u%或%\%%等)对其进行转义。对于“单引号”,如果要转义查询中的任何单引号,只需在其前面添加另一个单引号即可


希望这有助于…

向我们展示输入和输出,准备脚本创建表T。。。;插入到T。。。或者只是一个简单的查询,其中以t作为SELECT的部分。。。选择*FROM t…尝试使用“在报价之前”告诉db您的报价包含在该字段中