DB2 - Banco de dados - Instruções e Funções Básicas - CONFIGURAR special register


Volta a página anterior

Volta ao Menu Principal


Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

CONFIGURAR special register

É possível utilizar a instrução SET em uma consulta SQL do QMF para configurar os registros especiais listados neste tópico.

Registros Especiais que Podem Ser Configurados em uma Consulta SQL DB2 for z/OS do QMF:

  • CURRENT APPLICATION COMPATIBILITY
  • CURRENT DEGREE

    O valor do registro CURRENT DEGREE persiste para a toda a sessão do QMF, independente dos servidores remotos com os quais você se conectou durante a sessão.

  • CURRENT GET_ACCEL_ARCHIVE
  • CURRENT LOCALE LC_CTYPE
  • CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION
  • CURRENT OPTIMIZATION HINT

    O QMF permite configurar este registro desde que o DB2 for z/OS subsistema permita isso.

  • CURRENT PATH

    É possível configurar este registro emitindo uma instrução SET PATH ou SET FUNCTION PATH.

  • CURRENT PRECISION
  • CURRENT QUERY ACCELERATION
  • CURRENT REFRESH AGE

    Um valor ANY para este registro não é suportado no QMF.

  • CURRENT SCHEMA

    O valor de CURRENT SCHEMA é o mesmo que o valor de CURRENT SQLID a menos que uma instrução SET SCHEMA tenha sido emitida especificando um valor diferente.

    Os seguintes comandos do QMF, assim como todos as interfaces de consulta do QMF, utilizam o ID padrão do esquema para fornecer acesso a tabelas e visualizações não qualificadas do DB2:

    • DISPLAY TABLE
    • DRAW
    • EDITAR TABELA
    • ERASE TABLE
    • EXPORT TABLE
    • IMPORT TABLE
    • PRINT TABLE
    • SAVE DATA

    Se as consultas ou qualquer um dos comandos acima fizerem referência a um nome não qualificado de tabela ou visualização, o QMF envia o nome não qualificado para o DB2 para resolução.
    O DB2 usa o valor do registro CURRENT SCHEMA para qualificar o nome da tabela ou da visualização.

    Por exemplo, supondo que seja emitida a seguinte instrução para configurar o registro CURRENT SCHEMA para um valor de SALES:

    SET SCHEMA = SALES

    Após a emissão dessa instrução, um comando como DISPLAY EMPLOYEES faz com que o QMF envie o nome não qualificado para o DB2 para resolução e a tabela SALES.EMPLOYEES é exibida.

  • SQLID ATUAL

    O valor desse registro é refletido na variável global DSQAO_CONNECT_ID.

    O valor do registro CURRENT SQLID persistem para a sessão do QMF , independente dos servidores remotos com os quais você se conectou durante a sessão.

  • CURRENT TEMPORAL BUSINESS_TIME
  • CURRENT TEMPORAL SYSTEM_TIME

Registros Especiais doDB2 for Linux, UNIX and Windows que Podem Ser Configurados em uma Consulta SQL do QMF

  • CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION
  • CURRENT PATH
  • CURRENT REFRESH AGE
  • CURRENT SCHEMA

    Consulte acima para obter uma descrição de como o QMF trata IDs padrão do esquema como configurados nesse registro.

    CURRENT SQLID pode ser especificado em lugar da CURRENT SCHEMA.

    O valor do registro CURRENT SQLID persistem para a sessão do QMF , independente dos servidores remotos com os quais você se conectou durante a sessão.

  • CURRENT TEMPORAL BUSINESS_TIME
  • CURRENT TEMPORAL SYSTEM_TIME

DB2 para iSeries registros especiais que podem ser configurados em uma consulta SQL do QMF

  • CURRENT PATH

Não é possível usar a instrução SET nas consultas SQL do QMF para configurar registros nos bancos de dados DB2 for VSE and VM.

Dica:

Embora você não possa definir o registro especial CURRENT EXPLAIN MODE através da instrução SET, você pode usar a variável global DSQEC_EXPL_MODE para configurar o valor de CURRENT EXPLAIN MODE.
Para mais informações, consulte Variáveis globais que controlam a maneira como os comandos e procedimentos são executados.

É possível exibir o valor atualmente designado para qualquer registro especial utilizando uma instrução SELECT em uma consulta SQL do QMF.
Por exemplo, para exibir o valor do registro especial CURRENT PRECISION no DB2 for z/OS, execute a consulta SQL a seguir:

   SELECT CURRENT PRECISION 
   FROM   SYSIBM.SYSDUMMY1


© Copyright IBM Corp.