Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.misc -> Re: excel to oracle
"Charles Hooper" <hooperc2000_at_yahoo.com> wrote in message
news:1191669293.305305.13870_at_o80g2000hse.googlegroups.com...
> On Oct 5, 9:16 pm, "Tim B" <nos..._at_someisp.ca> wrote:
> > "Charles Hooper" <hooperc2..._at_yahoo.com> wrote in message
> >
> > news:1191597379.577870.194270_at_r29g2000hsg.googlegroups.com...
> > > On Oct 5, 10:37 am, "Tim B" <nos..._at_someisp.ca> wrote:
> > > > I have some data in an Excel spreadsheet - about 100 -200 records -
that
> > I
> > > > need to import into Oracle, likely with some transformation
required. I
> > can
> > > > convert it to csv or xml via MS Access and then set it up as an
external
> > > > table and proceed from there. What other ways could you suggest that
> > might
> > > > be feasible for this task? Is there another way to do it with xml as
the
> > > > source?
> >
> > > If you have Access, the easiest way to do this is to:
> > > 1. Connect to the Excel spreadsheet as an external table source in
> > > Excel
> > > 2. Create a query in Access to retrieve all rows from the Excel
> > > spreadsheet and rename the columns so that they match the Oracle
> > > table.
> > > 3. Create an external table source connection to the Oracle table
> > > (through an ODBC connection).
> > > 4. Modify the query definition so that it is an append query, and
> > > select the connection to the Oracle table.
> > > 5. Run the query.
> >
> > > Much easier than it is to explain.
> >
> > Well, today I found out that for every record I import from my
spreadsheet I
> > will need to add a record to an additional table, and I'll have to deal
with
> > a couple of sequences. What I'm likely going to do is import the
spreadsheet
> > into Access and use some VBA to read the records, create the needed
insert
> > statements, and save them to a text file. I'll keep your solution in
mind
> > for when I have a more straightforward import to do. Thanks.
> >
> > Tim B
>
>
<snip useful code example>
Thanks for the example code, it will save me some time if end up doing it
all in Excel.
Received on Mon Oct 08 2007 - 12:37:03 CDT