02.10.2007 17:16
Mtirt
 
Я у себя сделала функцию, и использую в таких случаях её...
Код:
create or replace function barToStrcreate  ( p_a in varchar2 )
    return varchar2
    is
        l_str  varchar2(2000) default null;
        l_sep  varchar2(1) default null;
    begin
        for x in ( select barcode from smstoreunits where article = p_a ) loop
            l_str := l_str || l_sep || x.barcode;
           l_sep := ',';
       end loop;
       return l_str;
   end;
Получится так:
Код:
 select t.article,t.quantity,
   barToStrcreate(t.article) barcode
  from smspec t 
  where docid='0266' 
    and doctype='WO'
  order by t.article