title: ORA-06550 Error in PL/SQL
body: <p>Well I am trying to run this script in PL/SQL. But I am constantly getting errors, I tried replacing single quotes with double quotes but no use. </p>
  
  <pre><code>ACCEPT p_name PROMPT "Enter Customer Name: "
  VARIABLE g_output VARCHAR2(200)
  DECLARE
     v_street VARCHAR2(30);
     v_city VARCHAR2(20);
     v_prov VARCHAR2(20);
     v_postal VARCHAR2(10);
  BEGIN
     SELECT cstreet, ccity, cprov, cpostal
       INTO v_address,v_city,v_state,v_zip
       FROM customer
      WHERE cname = "&amp;p_name";
     :g_output := "&amp;p_name" || " " ||v_street || " " || v_city;
     :g_output := :g_output " " || v_prov || " " || v_postal;
  END;
  /
  PRINT g_output
  </code></pre>
  
  <p>Error:</p>
  
  <pre><code>Enter Customer Name: Ankur Kaushal
  old  10:     WHERE cname = "&amp;p_name";
  new  10:     WHERE cname = "Ankur Kaushal";
  old  11:    :g_output := "&amp;p_name" || " " ||v_street || " " || v_city;
  new  11:    :g_output := "Ankur Kaushal" || " " ||v_street || " " || v_city;
     :g_output := :g_output " " || v_prov || " " || v_postal;
                            *
  ERROR at line 12:
  ORA-06550: line 12, column 27:
  PLS-00103: Encountered the symbol " " when expecting one of the following:
  . ( * @ % &amp; = - + ; &lt; / &gt; at in is mod remainder not rem
  &lt;an exponent (**)&gt; &lt;&gt; or != or ~= &gt;= &lt;= &lt;&gt; and or like
  between || indicator multiset member SUBMULTISET_
  The symbol "." was substituted for " " to continue.
  
  
  Input truncated to 14 characters
  
  G_OUTPUT
  --------------------------------------------------------------------------------
  </code></pre>
  
  <p>Any mistake I am making here?</p>