喜欢 & 在 SQL 脚本中



在我继承的SQL脚本中,有以下where行,我部分不理解。

Where substr(hou.name,1,2) like '&Region%'

我理解 substr 函数,但我不理解 like 子句中的&Region

谁能帮我理解它?

基本上,它的作用是获取在其他地方定义的变量并将其替换为语句中。假设您使用的是 Oracle,则可以使用

ACCEPT Region PROMPT 'Enter region to be searched: '

或者,您可以使用 define 语句对其进行硬编码。无论哪种方式,一旦定义了该变量,您就可以通过键入&Region来使用它。例如,如果有人输入"南",那么编译器会认为这等同于

Where substr(hou.name,1,2) like 'South%'

因此会像南卡罗来纳州、南达科他州等那样回馈结果。

最新更新