0
在我已經繼承的SQL腳本中,存在以下哪裏行,我部分不理解。和&SQL腳本一樣
Where substr(hou.name,1,2) like '&Region%'
我明白SUBSTR函數,但我不明白像子句中的&Region
。
任何人都可以幫助我理解它嗎?
在我已經繼承的SQL腳本中,存在以下哪裏行,我部分不理解。和&SQL腳本一樣
Where substr(hou.name,1,2) like '&Region%'
我明白SUBSTR函數,但我不明白像子句中的&Region
。
任何人都可以幫助我理解它嗎?
基本上,所做的就是將其他地方定義的變量替換爲語句。假設你使用的是Oracle,您可以通過使用
ACCEPT Region PROMPT 'Enter region to be searched: '
獲取用戶輸入的前面,或者你可以使用一個定義語句硬編碼。無論哪種方式,只要定義了該變量,就可以通過輸入&Region
來使用它。如果在「南」,例如有人類型,那麼編譯器會認爲這等同於
Where substr(hou.name,1,2) like 'South%'
就這樣會給回來就好南卡羅來納州,南達科他州等
結果如果您的SQL環境是Oracle一個,那麼「&是sqlplus/sqldeveloper中的變量前綴」,如下所示:https://stackoverflow.com/questions/152837/how-to-insert-a-string-which-contains-an。如果可能,你應該用正確的RDMS標籤(SQL-SERVER,ORACLE,MySQL,Postgres或...)來標記你的問題。 – cars10m