La claúsula SAMPLE, permite que la consulta devuelva un limitado número de bloques que componen la tabla o un porcentaje de los registros totales de la tabla.
SQL> select * from v$version;
BANNER
-----------------------------------------------------------------------------------------
Oracle Database 10g Release 10.2.0.4.0 - 64bit Production
PL/SQL Release 10.2.0.4.0 - Production
CORE 10.2.0.4.0 Production
TNS for Linux: Version 10.2.0.4.0 - Production
NLSRTL Version 10.2.0.4.0 - Production
SQL> select count(*) from arinmeh;
COUNT(*)
----------
7067200
Consulta del 50% de registros en la tabla.
SQL> select count(*) from arinmeh sample(50);
COUNT(*)
----------
3535153
Consulta del 25% de los bloques que forman la tabla.
SQL> select count(*) from arinmeh sample block(25);
COUNT(*)
----------
1760533
No hay comentarios:
Publicar un comentario
Te agradezco tus comentarios. Te esperamos de vuelta.