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: How do I Select..?

Re: How do I Select..?

From: DStevens <dstevens_at_navidec.com>
Date: Fri, 21 Dec 2001 16:02:52 -0700
Message-ID: <3C23BF9C.C3B9FC14@navidec.com>


Create a function, code follows. Likely to run pretty slowly ...

Create or replace function AllCities(namein varchar) return varchar is cursor main (cname varchar) is
 Select city
  from bogus
  where name = cname
  order by 1;
retval varchar2(2000);
Begin
For Rec in main (namein) loop
 retval := retval || rec.city;
End Loop;
Return(retval);
end;
/

SQL> Select Name, allcities(name) from (select distinct name from bogus);

NAME



ALLCITIES(NAME)

Bill
BerlinBombay

Timma
BostonDCSanJose

Timma wrote:

> desc t;
> NAME varchar2(30);
> TEXT varchar2(4000);
>
> select * from t;Timma DC
> Timma SanJose
> Timma Boston
> Timma DC
> Bill Bombay
> Bill Berlin
>
> What I want is
> Timma SanjoseBostonDC
> Bill BombayBerlin
>
> How can I get this? Any help, appreciated
> Timma
Received on Fri Dec 21 2001 - 17:02:52 CST

Original text of this message

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