SQL * Plus使用单引号显示无效字符

时间:2013-02-03 12:52:04

标签: sql oracle

这种语法的错误是什么?

SELECT empno, sal*.075, ROUND(sal*.075, 2) bonus FROM emp WHERE ename LIKE ‘%A%’;

没有错误的sql语句是下面写的。

SELECT empno, sal*.075, ROUND(sal*.075, 2) bonus FROM emp WHERE ename LIKE '%A%';

enter image description here

3 个答案:

答案 0 :(得分:4)

‘%A%’;

v.s。

'%A%';

第一个有花哨的'个字符。通常的原因是Outlook的自动更正。

答案 1 :(得分:0)

第一个问题是单引号。 SQL不接受该引用。我在键盘上找不到那个。可能是你从某个地方复制了查询。

答案 2 :(得分:0)

您使用过‘%A%’。 SQL不接受此字符 - 这应该是'%A%'

我在键盘上找不到这个。