David,

Use the "SET DEFINE" option in SQL*Plus to allow a & to be inserted. Look at the
following example:

SQL> SET DEFINE '^'
SQL> SELECT '&TEST' FROM DUAL;

&TEST
-----
&TEST

SQL>

Hope this helps!

-Ari Kaplan
Independent Oracle DBA Consultant

<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->
<-> For 105+ Oracle tips, visit my Web Page:                      <->
<->                                                               <->
<->             www.arikaplan.com                                 <->
<->                                                               <->
<->             email: akaplan@interaccess.com                    <->
<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->

David Kramer (Dskramer@concentric.net) wrote:
: 
: 
: This sounds stupid, but I can't find this in three different Oracle books.
: 
: If I use a & in my insert, it thinks I'm defining a variable.  In fact,
: I'm inserting a URL into a field in my database.  How do I escape it?
: 
: TIA.
: 
: 
: -------------------------------------------------------------------
: DDDD    David Kramer                        dskramer@concentric.net   
: DK KD                           http://www.concentric.net/~dskramer
: DKK D   
: DK KD   "Time's fun when you're having flies."  -- Kermit the Frog
: DDDD    
: 
: 

Back to Ari Kaplan's Home Page .htm">Back to Ari Kaplan's Home Page