Oracle9i New Feature Series: Random Data Sampling
The SELECT statement in Oracle9i provides the SAMPLE clause
to read a random sample of data from table.
SELECT ...table_name SAMPLE
[BLOCK] ( sample_percent )
You can sample the rows based on a random number of blocks
instead of random rows. The BLOCK keyword must be included for block sampling.
The optional sample percent must be less than 100.
When using the SAMPLE clause, the query must select only
from one table, join queries are not supported.
- SQL >select count(*) from test sample (1);
-
- COUNT(*)
- ----------
- 341
-
- 1 row selected.
-
- SQL >select count(*) from test;
-
- COUNT(*)
- ----------
- 33574
-
- 1 row selected.
-
- SQL > select count(*) * 100 from test sample (1);
-
- COUNT(*)*100
- ------------
- 35000
-
- 1 row selected.
-
- SQL >
Biju Thomas is Oracle7.3 OCP, Oracle8 OCP,
Oracle8i OCP and Oracle9i OCA/OCP Certified DBA |
Questions/Comments? Write to webmaster@bijoos.com.
© The scripts, tips and articles appearing on BijooS.com cannot be reproduced
elsewhere without the prior permission from the webmaster.
|