title: What is the difference between PLSQL Bind variables and Host variables
body: <p>With respect to PLSQL, what is the difference between a 'Host Variable' and a 'Bind Variable'?</p>
  
  <p>This <a href="https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1063759517155" rel="noreferrer">link</a> from askTom  says that "the distinction blurs in plsql -- its very close to sql". Then what is that tiny, 'blurry' difference?</p>
  
  <p>Statement 1:</p>
  
  <pre><code>SELECT 1 FROM dual WHERE dummy = :B1;
  </code></pre>
  
  <p>Statement 2:</p>
  
  <pre><code>SELECT 1 FROM dual WHERE dummy = v_var;
  </code></pre>
  
  <p>In these two statements, Statement 1 represents a bind variable and Statement 2 represents a Host variable, am I correct? </p>