&安培;在哪里oracle的条款

时间:2011-09-20 12:54:29

标签: sql oracle sqlplus

我在SQL开发人员IDE上运行SQL查询:

SELECT IC.ID 
FROM INSTITUTE_COURSE IC 
WHERE IC.NAME = 'CIVIL & ARCHITECTURE CAD';

由于where子句中的&,ide返回错误"Enter Substitution Variable".

如果我在String中删除&,查询运行正常。

我的问题是如何在where子句中使用& / ampersand运行查询?

2 个答案:

答案 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