RE: Modify data from select before insert.

 
If you are just doing basic string processing, INSTR and SUBSTR will
probably be what's needed.  For example

INSERT INTO table1( col1 )
  SELECT SUBSTR(col1, 1, 2) || '-' || SUBSTR(col1, 3)
    FROM table2

Will add a dash as the third character of col1.

Justin Cave
Distributed Database Consulting, Inc.
http://www.ddbcinc.com/askDDBC

-----Original Message-----
From: oracle-l-bounce@xxxxxxxxxxxxx [mailto:oracle-l-bounce@xxxxxxxxxxxxx]
On Behalf Of Lyndon Tiu
Sent: Thursday, August 19, 2004 1:16 PM
To: oracle-l@xxxxxxxxxxxxx
Subject: Modify data from select before insert.

Hello guys,

I could use a few tips here.

I have a sql statement:

insert into table1
(
col1
)
select col1 from tabl2;

Problem is, I need to modify the data in the column from table2 first before
inserting to table1. Like add a dash, after the third character ... chnage
all A's to B's sort of thing.

Can you guys give me a few hints and perhaps a few keywords I can use to
search google for?

Thank you very much.

--
Lyndon Tiu
----------------------------------------------------------------
Please see the official ORACLE-L FAQ: http://www.orafaq.com
----------------------------------------------------------------
To unsubscribe send email to:  oracle-l-request@xxxxxxxxxxxxx put
'unsubscribe' in the subject line.
--
Archives are at http://www.freelists.org/archives/oracle-l/
FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html
-----------------------------------------------------------------




----------------------------------------------------------------
Please see the official ORACLE-L FAQ: http://www.orafaq.com
----------------------------------------------------------------
To unsubscribe send email to:  oracle-l-request@xxxxxxxxxxxxx
put 'unsubscribe' in the subject line.
--
Archives are at http://www.freelists.org/archives/oracle-l/
FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html
-----------------------------------------------------------------

Other related posts: