ORA-06550 Error in PL/SQL <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>