Manual de consulta

DATABASE


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

Finalidad

Especifica la base de datos o fuente de datos ODBC a la que se accede al llamar a una función de base de datos. Esta variable puede cambiarse múltiples veces en una macro para acceder a diferentes bases de datos o fuentes de datos ODBC.

Requisito: Para que surta efecto el valor de esta variable en la macro, debe listarse en la sentencia ENVIRONMENT del entorno de lenguaje SQL. Consulte la Guía de administración y programación del sistema operativo para obtener más información sobre las sentencias de entorno.

Sistema operativo OS/400: Este parámetro es opcional. Por omisión, Net.Data, especifica DATABASE="*LOCAL"; el entorno de lenguaje DTW_SQL utiliza la entrada de directorio de base de datos relacional local.

Sistemas operativos Windows NT, OS/2 y UNIX: Defina esta variable antes de llamar a cualquier función de base de datos, excepto al utilizar el entorno de lenguaje DTW_ORA (Oracle). Adicionalmente, debe utilizar Live Connection al acceder a diferentes bases de datos desde el mismo bloque HTML y a través del mismo entorno de lenguaje.

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

Valores

DATABASE="nombredb"

Tabla 7. Valores de DATABASE
Valores Descripción
nombredb El nombre de la base de datos a la que se conecta Net.Data.

Ejemplos

Ejemplo 1: Especifica la conexión a la base de datos CELDIAL para cualquier operación de SQL

%DEFINE DATABASE="CELDIAL"
 
%FUNCTION (DTW_SQL) getRpt() {
SELECT * FROM customer
%}
 
%HTML (Report) {
%INCLUDE "rpthead.htm"
@getRpt()
%INCLUDE "rptfoot.htm"
%}

Se accede a la base de datos CELDIAL cuando se llama a la función getRpt.

Ejemplo 2: Prevalece sobre las definiciones de DATABASE anteriores con DTW_ASSIGN

%DEFINE
DATABASE="DB2C1"
...
%HTML(monthRpt){
@DTW_ASSIGN(DATABASE, "DB2D1")
%INCLUDE "rpthead.htm"
@getRpt()
%INCLUDE "rptfoot.htm"
%}

El bloque HTML consulta la base de datos DB2D1, independientemente del valor anterior de DATABASE.


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