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.
EZESQWN1 pode ser utilizado como qualquer um dos seguintes:
As características de EZESQWN1 são as seguintes:
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.
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. |
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;