在视图中设置转义

时间:2015-01-28 17:14:32

标签: sql oracle oracle-sqldeveloper

我目前正在尝试运行一个脚本,其中包含一个case语句,我需要匹配字符串'Prod。 &安培;垫“。

在工作表中运行脚本时,我只是通过运行在整个脚本之前, 设置转义'\' 然后我运行我的select语句,其中包括写为'Prod的案例部分。 \&安培;垫“。

所有符合预期的比赛。但是,我需要在视图中生成相同的脚本。如您所知,视图以标题开头......

创建或替换强制视图“database.table”为.....

我的问题,我无法弄清楚如何/获取视图运行并确认设置转义'\'片段,因此我的结果与我的'Prod不匹配。 &安培;垫。'一部分。

我如何或在何处插入我的set escape子句,或者是否有另一种方法可以避免&视图中的问题?

1 个答案:

答案 0 :(得分:3)

尝试在运行创建视图脚本之前添加set define off,然后尝试添加set define on,如果您希望&符号再次表示参数。

那样,&被视为另一个角色 - 没有必要逃脱它。

相关问题