TABLE_LOCATION
La función TABLE_LOCATION busca un objeto y devuelve el nombre de ubicación del objeto después de que se resuelva cualquier cadena de alias.
El esquema es DSN8.
El punto de partida de la resolución es el objeto que se especifica mediante el nombre del objeto y, si se especifica, el esquema del objeto y el nombre de la ubicación. Si el punto de partida no hace referencia a un alias, se devuelve el nombre de ubicación del punto de partida. El nombre resultante puede ser el de una tabla, vista u objeto no definido. La función devuelve un espacio en blanco si no hay nombre de ubicación.
- nombre-objeto
- Expresión de carácter que especifica el nombre no cualificado que se va a resolver. El nombre sin calificar suele ser el de un alias existente. el nombre del objeto debe tener un tipo de datos VARCHAR y una longitud real que no supere los 18 bytes.
- objeto-esquema
- Expresión de carácter que representa el esquema que se utiliza para calificar el valor especificado en object-name antes de la resolución. object-schema debe tener un tipo de datos VARCHAR y una longitud real que no supere los 8 bytes.
Si no se especifica el esquema de objeto o es nulo, se utiliza el esquema predeterminado para el calificador.
- nombre-ubicación
- Expresión de carácter que representa la ubicación que se utiliza para calificar el valor especificado en nombre-objeto antes de la resolución. el nombre de la ubicación debe tener un tipo de datos VARCHAR y una longitud real que no supere los 16 bytes.
Si no se especifica el nombre de la ubicación o es nulo, el nombre de la ubicación es equivalente a
cualquiera
.
El resultado de la función es VARCHAR(16). Si nombre-objeto puede ser nulo, el resultado puede ser nulo; si nombre-objeto es nulo, el resultado es el valor nulo.
| Argumentos de entrada | Nombre externo | Nombre específico |
|---|---|---|
nombre-objeto (VARCHAR)
|
DSN8DUTI | DSN8.DSN8DUTILV |
object-name (VARCHAR) object-schema (VARCHAR) |
DSN8DUTI | DSN8.DSN8DUTILVV |
nombre-objeto (VARCHAR)
esquema de objeto (VARCHAR) nombre de ubicación (VARCHAR) |
DSN8DUTI | DSN8.DSN8DUTILVVV |
Ejemplo : Supongamos que:
- DSN8.ALIAS_RS_SYSTABLES es un alias de SYSIBM.SYSTABLES en la ubicación 'REMOTE_SITE'.
- El CURRENT SQLID es DSN8.
VALUES DSN8.TABLE_LOCATION( 'ALIAS_RS_SYSTABLES' );El resultado de la función es «REMOTE_SITE ».