如何在从SQL Plus运行的SQL脚本中忽略"&"号?

时间:2020-03-06 14:34:16  来源:igfitidea点击:

我有一个SQL脚本,该脚本创建带有注释的包,其中包含与号(&)。当我从SQL Plus运行脚本时,系统会提示我输入以&开头的字符串的替代值。如何禁用此功能,以便SQL Plus忽略与号?

解决方案

这可能对我们有用:

set define off

否则,"&"号必须位于字符串的末尾,

'StackOverflow &' || ' you'

编辑:保存时,我感到非常满意。。。这是从博客引用的。

根据这个不错的常见问题解答,有几种解决方案。

如果可以修改注释,则还可以使用反斜杠字符" "转义"&"号。

如果我们有时使用替换变量,则可能不想关闭定义。在这些情况下,我们可以将与号从其数字等效形式转换为" ||" Chr(38)||或者将其添加为单个字符,如|| '&'||`。