与 SQL 脚本中的 & 一样
Like with & in SQL Script
在我继承的 SQL 脚本中,有以下 where 行,我部分不理解。
Where substr(hou.name,1,2) like '&Region%'
我理解substr函数,但是我不理解like子句中的&Region
谁能帮我解释一下?
基本上,它所做的就是获取一个已在别处定义的变量并将其代入语句中。假设您使用的是 Oracle,您可以使用
预先获取用户输入
ACCEPT Region PROMPT 'Enter region to be searched: '
或者您可以使用定义语句对其进行硬编码。无论哪种方式,一旦定义了该变量,您就可以通过键入 &Region
来使用它。例如,如果有人输入 "South",那么编译器会将其视为等同于
Where substr(hou.name,1,2) like 'South%'
因此会返回南卡罗来纳州、南达科他州等结果
在我继承的 SQL 脚本中,有以下 where 行,我部分不理解。
Where substr(hou.name,1,2) like '&Region%'
我理解substr函数,但是我不理解like子句中的&Region
谁能帮我解释一下?
基本上,它所做的就是获取一个已在别处定义的变量并将其代入语句中。假设您使用的是 Oracle,您可以使用
预先获取用户输入ACCEPT Region PROMPT 'Enter region to be searched: '
或者您可以使用定义语句对其进行硬编码。无论哪种方式,一旦定义了该变量,您就可以通过键入 &Region
来使用它。例如,如果有人输入 "South",那么编译器会将其视为等同于
Where substr(hou.name,1,2) like 'South%'
因此会返回南卡罗来纳州、南达科他州等结果