Existuje obdoba LIMIT pro ORACLE ?

Michal Zaschke zaschke na suas.cz
Úterý Březen 6 10:52:09 CET 2001


Jen je (do verze tusim 8.0.5) problem, pokud chcete mit vysledky
serazene a chcete jen vysek, treba 10 radku od pateho.
Napr.: select * from tabulka order by sloupec limit 5,10
  neni v MySQL problem, v Oracle vsak ano

M.Z.

Vladimir Naprstek píše:
> 
> mikac CENTRUM wrote:
> >
> > Např. V MySQL příkaz
> > Select * from tabulka limit 0,35
> >
> > Existuje-li potřeboval bych něco podobného pro ORACLE 8.
> >
> 
> SELECT * FROM tabulka WHERE rownum < 35;
> 
> ROWNUM
> For each row returned by a query, the ROWNUM pseudocolumn returns a
> number indicating the order in which Oracle selects the row from a table
> or set of joined rows. The first row selected has a ROWNUM of 1, the
> second has 2, and so on. You can use ROWNUM to limit the number of rows
> returned by a query, as in this example:
>  SELECT * FROM emp WHERE ROWNUM < 10;
> 
> dalsi viz dokumentace Oracle...
> 
> P.S. Cisla rownum jsou radkum prirazovana "az po vyberu", tzn.
> zmenite-li napr. klauzuli order, budou jinak i cisla rownum. Nelze proto
> pouzit podminku rownum = 35, protoze ta nebude splnena nikdy...
> 
> --
> Vladimír Náprstek       e-mail: vladimir.naprstek na prodeco.cz


Další informace o konferenci Databases