Hirdetés

Új hozzászólás Aktív témák

  • bpx
    őstag

    Még egy kérdésem lenne:
    Meg lehet azt oldani, hogy ha egy function-t pl így hívok meg.

    termekek('select name from termekek');

    Ennek a kimeneteként egy varchar típust szeretnék kapni, amiben vesszővel elválasztva szerepeljenek a termékek nevei.

    lehet, de ehhez nem kell újra feltalálni a kereket:

    SQL> create table test1(name varchar2(10));

    Table created.

    SQL> insert into test1 values('Spongyabob');

    1 row created.

    SQL> insert into test1 values('Patrik');

    1 row created.

    SQL> insert into test1 values('Tunyacsáp');

    1 row created.

    SQL> commit;

    Commit complete.

    SQL> select listagg(name,',') within group (order by name) as nevek from test1;

    NEVEK
    ------------------------------
    Patrik,Spongyabob,Tunyacsáp

    Ez mondjuk 11.2-es feature, ha ennél régebbi az Oracle, akkor google: oracle string aggregation

Új hozzászólás Aktív témák