0
私が継承したSQLスクリプトでは、部分的にわからない行があります。SQLスクリプトで&と同じように
Where substr(hou.name,1,2) like '&Region%'
私はsubstr関数を理解していますが、like節には&Region
がありません。
誰でも私にそれを理解させる助けができますか?
私が継承したSQLスクリプトでは、部分的にわからない行があります。SQLスクリプトで&と同じように
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%'
と同等としてこれを見るでしょうそして、あなたのSQL環境がある場合はこれ
など、サウスカロライナ州、サウスダコタ州のような結果をバック与えるだろうOracleの場合は、「&はsqlplus/sqldeveloperの変数の接頭辞です」(https://stackoverflow.com/questions/152837/how-to-insert-a-string-which-contains-an)を参照してください。可能であれば、正しいRDMSタグ(SQL-SERVER、ORACLE、MySQL、Postgresなど)で質問にタグ付けする必要があります。 – cars10m