CURRENT SERVER, registro especial

CURRENT SERVER especifica el nombre de ubicación del servidor actual.

El tipo de datos es CHAR(16). Si es necesario, el nombre de la ubicación se rellena a la derecha con espacios en blanco para que su longitud sea de 16 bytes.

El valor inicial de CURRENT SERVER depende de la opción de enlace CURRENTSERVER. Si CURRENTSERVER X se especifica en el subcomando bind, el valor inicial es X. Si no se especifica la opción, el valor inicial es el nombre de la ubicación del Db2 local. El valor inicial de CURRENT SERVER en una función definida por el usuario o un procedimiento almacenado se hereda de acuerdo con las reglas de la Tabla 1. El valor de CURRENT SERVER se modifica mediante la ejecución correcta de una instrucción CONNECT.

El valor de CURRENT SERVER es una cadena de espacios en blanco cuando se aplica cualquiera de las siguientes condiciones:

  • El proceso de solicitud está en estado desconectado
  • El proceso de solicitud está conectado a un subsistema de Db2 local que no tiene nombre de ubicación.

Ejemplo

Establezca la variable de host CS en el nombre de ubicación del servidor actual.

 EXEC SQL SET :CS = CURRENT SERVER;