Auxílios do VisualAge Generator

EZESQWN1 (SQL)

EZESQWN1 é o segundo byte de aviso retornado na área de comunicação SQL (SQLCA) da última opção de E/S de SQL. EZESQWN1 indica se itens de dados de caractere foram truncados.

Usos

EZESQWN1 pode ser utilizado como qualquer um dos seguintes:

As características de EZESQWN1 são as seguintes:

Tipo de dados: Caractere
Comprimento dos dados em bytes: 1
Valor salvo pelos segmentos: Não

Considerações sobre Definição

EZESQWN1 contém um W se a última opção de E/S de SQL tiver obrigado o gerenciador de banco de dados a truncar itens de dados de caractere por falta de espaço nas variáveis host do programa. Você pode testar campos específicos para determinar quais foram truncados através do seguinte:

Quando o item de dados é um número, não é dado aviso de truncamento. As partes fracionárias do número serão truncadas sem nenhuma indicação. Se a parte não-fracionária do número não couber na variável do usuário, o gerenciador do banco de dados retornará um -304 no EZESQCOD quando o DB2 for usado.

Ambientes de Destino

Ambiente Considerações de compatibilidade
VM CMS As informações retornadas no SQLCA variam de acordo com o gerenciador do banco de dados relacional. Nesse sistema, o gerenciador de banco de dados é o SQL/DS VM.
VM batch Igual a VM CMS.
CICS para MVS/ESA As informações retornadas no SQLCA variam de acordo com o gerenciador do banco de dados relacional. Neste sistema o gerenciador de banco de dado é o DB2.
MVS/TSO Igual a CICS para MVS/ESA.
MVS batch Igual a CICS para MVS/ESA.
IMS/VS Igual a CICS para MVS/ESA.
IMS BMP Igual a CICS para MVS/ESA.
CICS para VSE As informações retornadas no SQLCA variam de acordo com o gerenciador do banco de dados relacional. Neste sistema o gerenciador de banco de dados é o DB2/VSE.
VSE batch Igual a CICS para VSE.
CICS para OS/2 As informações retornadas no SQLCA variam de acordo com o gerenciador do banco de dados relacional.

Neste sistema, o gerenciador de banco de dados é o DB2/2

OS/400 As informações retornadas no SQLCA variam de acordo com o gerenciador do banco de dados relacional. No OS/400, o gerenciador de banco de dados (SQL/400) está incluído no sistema operacional básico.
OS/2 (GUI) Não suportado.
Windows (GUI) Não suportado.
Java (GUI) Não suportado.
OS/2 (C++) As informações retornadas no SQLCA variam de acordo com o gerenciador do banco de dados relacional.

Neste sistema, o gerenciador de banco de dados é o DB2/2

AIX Igual a OS/2 (C++).

Neste sistema, o gerenciador de banco de dados é o DB2/6000.

HP-UX Igual a OS/2 (C++).

Neste sistema, o gerenciador de banco de dados é o DB2/6000.

Solaris Igual a OS/2 (C++).

Neste sistema, o gerenciador de banco de dados é o DB2/6000.

CICS for Solaris As informações retornadas no SQLCA variam de acordo com o gerenciador do banco de dados relacional.
CICS for AIX As informações retornadas no SQLCA variam de acordo com o gerenciador do banco de dados relacional.
Windows NT Igual a OS/2 (C++).
CICS para Windows NT Igual a CICS for AIX.
Dispositivo de Teste Nenhum.

Exemplo de

Neste exemplo, MY-CHAR-FIELD é um campo do registro de linha SQL que acabou de ser processado e LOST-DATA é uma função que define uma mensagem de erro que indica que as informações de MY-CHAR-FIELD foram truncadas.

IF EZESQWN1 = 'W';
  TEST MY-CHAR-FIELD TRUNC LOST-DATA;
END;


[ Início da Página | Página Anterior | Próxima Página | Índice ]