我在SQL开发人员IDE上运行SQL查询:
SELECT IC.ID
FROM INSTITUTE_COURSE IC
WHERE IC.NAME = 'CIVIL & ARCHITECTURE CAD';
由于where子句中的&
,ide返回错误"Enter Substitution Variable".
如果我在String中删除&
,查询运行正常。
我的问题是如何在where子句中使用& / ampersand运行查询?
答案 0 :(得分:7)
在执行查询之前执行命令SET DEFINE OFF
。
答案 1 :(得分:4)
除了Dave Costa的回答,这里还有手册的相关部分:
替代变量:
http://download.oracle.com/docs/cd/B28359_01/server.111/b31189/ch5.htm#CACIFHGB
SET DEFINE OFF命令:
http://download.oracle.com/docs/cd/B28359_01/server.111/b31189/ch8.htm#sthref929