Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: Help, SQL Problem!!!

Re: Help, SQL Problem!!!

From: Albert Borrull <aborrull_at_sgosoft.com>
Date: 11 Aug 1998 10:18:26 GMT
Message-ID: <01bdc512$35e18fe0$5800a8c0@sgo-48.sgosoft.com>


Hi Valeri.

You can try to use dynamic SQL using the dbms_sql package. For example, you can create a procedure
and inside it with a loop you create the select for each table and parse/execute it using dbms_sql.

Hope this help you.

Albert Borrull
<aborrull_at_sgosoft.com>
SGO. Software, S.L.



Valerie St Esteve <val22.se_at_btinternet.com> escribió en artículo <35CF90B4.D1BECF6C_at_btinternet.com>...
> Hi
>
> I hope this doesn't seem like a silly question but I'm new to all this.
> Is there any way to dynamically alter the FROM part of a select
> statement either in SQL or PL/SQL.
>
> My requirement is this: I have to gather data from 52 tables all of
> which have an identical structure. They are only differentiated by their
> names. The first is called sales_00001, the next sales_00002 and so on.
> All the data has to be spooled into a single text file in one go.
> Apart from coding a query that has 52 selects all unioned together with
> hardcoded table names for each of the tables, is there any way of having
> a single select statement, say within some kind of loop that has its
> from part dynamically altered for each iteration of the loop. If so, how
> do I achieve this? I can't find out how it is done anywhere.
>
> Thanks in advance
>
> Val
>
>
Received on Tue Aug 11 1998 - 05:18:26 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US