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