如何在从SQL Plus运行的SQL脚本中忽略"&"号?
时间:2020-03-06 14:34:16 来源:igfitidea点击:
我有一个SQL脚本,该脚本创建带有注释的包,其中包含与号(&)。当我从SQL Plus运行脚本时,系统会提示我输入以&开头的字符串的替代值。如何禁用此功能,以便SQL Plus忽略与号?
解决方案
这可能对我们有用:
set define off
否则,"&"号必须位于字符串的末尾,
'StackOverflow &' || ' you'
编辑:保存时,我感到非常满意。。。这是从博客引用的。
根据这个不错的常见问题解答,有几种解决方案。
如果可以修改注释,则还可以使用反斜杠字符" "转义"&"号。
如果我们有时使用替换变量,则可能不想关闭定义。在这些情况下,我们可以将与号从其数字等效形式转换为" ||" Chr(38)||或者将其添加为单个字符,如
|| '&'||`。