Manual de consulta

DTW_SET_TOTAL_ROWS


AIX HP-UX Linux OS/2 OS/390 OS/400 PTX SUN Win NT
X X X X X X X X X

Finalidad

Especifica a un entorno de lenguaje de base de datos que asigne el número total de filas del conjunto de resultados a TOTAL_ROWS. El valor por omisión es no asignar el número; por lo tanto, DTW_SET_TOTAL_ROWS deberá establecerse en YES para utilizar TOTAL_ROWS en la macro.

Especifique el valor de esta variable mediante una sentencia DEFINE o mediante la función @DTW_ASSIGN().

Usuarios de OS/400, OS/2, Windows NT y UNIX: Para transmitir esta variable al entorno de lenguaje, inclúyala como variable IN en la sentencia ENVIRONMENT del entorno de lenguaje de base de datos del archivo de inicialización de Net.Data. Para obtener más información sobre la sentencia de entorno de lenguaje de base de datos, consulte el capítulo sobre configuración en el manual Guía de administración y programación de Net.Data.

Usuarios de OS/390: DTW_SET_TOTAL_ROWS se transmite implícitamente a los entornos de lenguaje de base de datos cuando se define en la macro.

Sugerencia sobre rendimiento: Establecer DTW_SET_TOTAL_ROWS en YES afecta al rendimiento debido a que, para determinar el número total de filas, el entorno de lenguaje de base de datos requiere que se recuperen todas las filas.

Valores

DTW_SET_TOTAL_ROWS="YES"|"NO"

Tabla 15. Valores de DTW_SET_TOTAL_ROWS
Valores Descripción
YES Asigna el valor del número total de filas a la variable TOTAL_ROWS.
NO Net.Data no establece la variable TOTAL_ROWS y no puede hacerse referencia a TOTAL_ROWS en una macro. NO es el valor por omisión.

Ejemplos

Ejemplo 1: Define DTW_SET_TOTAL_ROWS para utilizar TOTAL_ROWS

%DEFINE DTW_SET_TOTAL_ROWS="YES"
 
...
 
%FUNCTION (DTW_SQL) myfunc() {
select * from MyTable
%report {
...
%row
...
%}
<p>Your query is limited to $(TOTAL_ROWS) rows.  The query
returned too many rows.
%}
%}


[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]