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"
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.