【发布时间】:2020-01-24 09:28:28
【问题描述】:
当我执行以下选择语句时,我收到以下错误。
我正在尝试在 Oracle 服务器 9.1 中执行以下语句。
我相信因此我会收到此错误。
我知道我们可以通过 '%Blondeau D''Uva%' 执行单引号查询。但我正在寻找将特殊字符值作为参数传递的查询。
Kindluy 告诉我如何在旧的 oracle 服务器中转义单引号
错误:
ORA-00933: SQL Command not properly ended
Error at line : 1 Column : 50
查询:
Select * FROM TABLEA where UI_FNAME like q'[%Michael%]' and UI_LNAME like q'[ %Blondeau D'Uva%]';
【问题讨论】:
-
WHERE WHERE... -
您的问题到底是什么?对代码的修复是使用双引号并删除第二个 where。您是什么意思将特殊字符作为参数传递?这与您发布的代码有什么关系?
-
或者你搜索类似
'D'||unistr('\C2AD')||'Uva'的东西? -
不它仍然不工作..它在其他 sql server 中工作正常,但不适用于此服务器。我面临问题的服务器的 Oracle 版本是 9.2.0.8.0
-
“服务器”是指“数据库”吗?
标签: sql oracle select sql-like