This works:
SQL>select ''''||sysdate||'''' "quote_me" from dual;
 
quote_me
----------
'11/13/01'


Steve Orr


-----Original Message-----
Sent: Tuesday, November 13, 2001 12:17 PM
To: Multiple recipients of list ORACLE-L


I am trying to write dynamic sql to create some insert statements. I am
doing:

select 'insert into table (val1, val2) values (' || val1 || ',' || val2 ||
');'
from table;

The problem I am having is that one of the values is a char, and must be
enclosed in single quotes in the output. I cant do this:

select sysdate || ''' || sysdate from dual

How do I concatinate a ' with the colum values?

Thanks
Erik

-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- 
Author: Erik Williams
  INET: [EMAIL PROTECTED]

Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051
San Diego, California        -- Public Internet access / Mailing Lists
--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).
-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- 
Author: Orr, Steve
  INET: [EMAIL PROTECTED]

Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051
San Diego, California        -- Public Internet access / Mailing Lists
--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).

Reply via email to