我需要查找包含html代码的记录,例如'& nbsp'但是当我尝试运行select * from table_name where column like ' %'
时
我得到了及时询问nbsp的价值。我想数据库认为nbsp是一个参数。我想知道是否是一个转义字符,以便我可以告诉数据库“&”是我的查询字符串的一部分。我试过'\'''但是没有用。
我的环境是带有sqlplus客户端的Oracle 9i。
感谢。
答案 0 :(得分:11)
答案 1 :(得分:11)
答案 2 :(得分:2)
反斜杠应该有效,但我认为你需要用
开始查询SET ESCAPE ON
答案 3 :(得分:0)
在PL / SQL中,您将使用:
BEGIN select <Column> from <Table_name> into <Variable> where <Column> LIKE '\ \%' ESCAPE '\'; END
/
<强>资源:强>
LIKE Condition in Oracle® Database SQL Language Reference 11g Release 2 (11.2)