SQL4100I | A sintaxe de linguagem SQL "<tipo-de-sinalizador-sql>" é usada para verificação de sintaxe pelo sinalizador. |
Explicação: As instruções SQL verificadas pelo pré-compilador serão submetidas à verificação pelo sinalizador em relação à sintaxe especificada. Será emitida uma mensagem de advertência para a instrução quando houver um desvio de sintaxe.
O processamento continua.
Usuário responsável: Nenhuma. Esta é apenas uma mensagem informativa.
SQL4102W | Ocorreu um desvio de sintaxe SQL no token iniciado pelo texto "<texto>". |
Explicação: O sinalizador detectou um desvio da sintaxe da linguagem SQL especificada na opção do pré-compilador SQLFLAG.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4103W | Uma instrução de definição de dados não está dentro de uma instrução CREATE SCHEMA. |
Explicação: O padrão FIPS requer que todas as instruções de definição de dados estejam contidas dentro de uma instrução CREATE SCHEMA.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4104W | Há um comentário incorporado não padronizado. |
Explicação: Um comentário inserido em uma instrução SQL não satisfaz as solicitações do padrão sendo sinalizado. O comentário não se inicia com, ao menos, dois hifens consecutivos.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4105W | Um desvio da sintaxe SQL ocorreu. A instrução não foi completada. |
Explicação: A instrução SQL terminou antes que todos os elementos requeridos tivessem sido encontrados.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4106W | O identificador "<identificador>" tem mais que 18 caracteres. |
Explicação: O Identificador de autorização, identificador de tabela, nome de coluna, nome da correlação, nome do módulo, nome do cursor, nome do procedimento ou nome do parâmetro possuem um comprimento de mais de 18 caracteres.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4107W | Coluna "<coluna>" possui um comprimento, uma precisão ou um atributo de escala inválido. |
Explicação: Uma das seguintes condições não foi satisfeita:
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4108W | Uma variável de indicador possui tipo de dados diferente do numérico exato, ou possui uma escala diferente de zero. |
Explicação: Tipo de dados de uma variável de indicador deveria ser o numérico exato com uma escala de zero.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4109W | SET FUNCTION SPECIFICATION referencia a coluna "<coluna>". |
Explicação: Uma das seguintes condições não foi satisfeita:
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4110W | Um VALUE EXPRESSION contendo "<coluna>" não pode incluir operadores. |
Explicação: Uma VALUE EXPRESSION não pode incluir operadores em uma OUTER REFERENCE COLUMN REFERENCE.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4111W | COLUMN REFERENCE está faltando ou é inválida para a função da coluna ALL "<função>". |
Explicação: VALUE EXPRESSION de uma ALL SET FUNCTION SPECIFICATION deveria incluir uma COLUMN REFERENCE.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4112W | Coluna "<coluna>" não é exclusiva e requer qualificações. |
Explicação: A coluna especificada não é exclusiva dentro do escopo atual. Qualificação deve ser dada para identificar exclusivamente a coluna requerida.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4113W | Uma VALUE EXPRESSION pode não conter uma SET FUNCTION SPECIFICATION. |
Explicação: VALUE EXPRESSION de uma ALL SET FUNCTION pode não conter SET FUNCTION SPECIFICATION.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4114W | Coluna "<coluna>" não identifica uma coluna de uma tabela dentro do escopo atual. |
Explicação: Uma das seguintes condições não foi satisfeita:
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4115W | Uma função de tabela que contém a coluna OUTER REFERENCE "<coluna>" não está na subconsulta de uma cláusula HAVING. |
Explicação: Uma função de coluna deve estar contida em uma subconsulta de uma cláusula HAVING se ela contiver uma OUTER REFERENCE COLUMN REFERENCE.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4116W | O resultado de uma função SUM ou AVG não pode ser uma cadeia de caractere. |
Explicação: Cadeia de caractere não é válida para o resultado de uma SUM ou AVG SET FUNCTION SPECIFICATION.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4117W | O operador "<operador>" é inválido nesse contexto. |
Explicação: Uma das seguintes condições não foi satisfeita:
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4118W | O "<tipo-de-expressão>" EXPRESSION está comparando tipos de dados incompatíveis. |
Explicação: Os tipos de dados de uma dos seguintes (identificados por tipo de expressão) não corresponde:
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4119W | O operando no predicado LIKE não é uma cadeia de caractere. |
Explicação: Uma das seguintes condições não foi satisfeita:
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4120W | O caractere ESCAPE deve ser uma cadeia de caractere de um byte. |
Explicação: O caractere escape em um predicado LIKE deve ter o tipo de dados da cadeia de caractere com um comprimento de 1.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4121W | As cláusulas WHERE, GROUP BY ou HAVING são inválidas para a view agrupada "<nome-do-esquema>"."<view>". |
Explicação: Se a tabela identificada na condição FROM for uma view agrupada, então a TABLE EXPRESSION não deve conter uma condição WHERE, GROUP BY ou HAVING.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4122W | O "<esquema-do-nome>"."<nome>" ocorre mais de uma vez em uma cláusula FROM. |
Explicação: Uma das seguintes condições não foi satisfeita:
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4123W | Apenas uma referência de tabela é permitida na cláusula FROM para view GROUPed. |
Explicação: Se a tabela identificada pelo nome de tabela for uma view GROUPed, então a cláusula FROM deve conter exatamente uma referência de tabela.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4124W | Uma referência à coluna "<coluna>" derivada de uma função de coluna é inválida em uma cláusula WHERE. |
Explicação: Uma VALUE EXPRESSION diretamente contida na SEARCH CONDITION de uma cláusula WHERE não deve incluir uma referência a uma coluna derivada de uma função de coluna.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4125W | Uma cláusula HAVING deve conter a cláusula WHERE quando a cláusula WHERE possuir uma função de coluna. |
Explicação: Se uma VALUE EXPRESSION diretamente contida na SEARCH CONDITION for uma função de coluna, então a cláusula WHERE deve estar contida em uma cláusula HAVING.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4126W | A COLUMN REFERENCE para "<coluna>" deve ser uma OUTER REFERENCE. |
Explicação: Se uma VALUE EXPRESSION diretamente contida na SEARCH CONDITION for uma função, então a COLUMN REFERENCE na expressão da função da coluna deve ser uma OUTER REFERENCE.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4127W | Coluna "<coluna>" é duplicada dentro do escopo atual. |
Explicação: A coluna especificada é duplicada dentro do escopo atual.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4128W | COLUMN REFERENCE para "<nome de coluna>" deveria ser uma coluna de agrupamento ou deveria ser especificada dentro de uma função de coluna. |
Explicação: Cada COLUMN REFERENCE contida em uma subconsulta na SEARCH CONDITION de uma condição HAVING deve referenciar uma coluna de agrupamento ou ser especificada dentro de uma função de coluna.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4129W | DEGREE da tabela "<nome-do-esquema>"."<tabela>" deveria ser 1 quando usar uma SELECT LIST de *. |
Explicação: DEGREE da TABLE EXPRESSION deve ser 1 se uma SELECT LIST de * for especificada em uma subconsulta de qualquer outro predicado diferente de um predicado EXISTS.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4130W | A função de coluna não é válida para a TABLE EXPRESSION iniciando com a tabela "<nome-do-esquema>"."<tabela>". |
Explicação: Uma das seguintes condições não foi satisfeita:
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4131W | COLUMN REFERENCE para "<coluna>" é inválida. |
Explicação: Uma das seguintes condições não foi satisfeita:
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4132W | DISTINCT foi especificado mais de uma vez. |
Explicação: Uma das seguintes condições não foi satisfeita:
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4133W | A subconsulta COMPARISON PREDICATE não pode conter uma cláusula GROUP BY ou HAVING. |
Explicação: Se uma subconsulta for especificada em um COMPARISON PREDICATE, então a TABLE EXPRESSION cuja cláusula FROM identifica a tabela nomeada não deve conter uma cláusula GROUP BY ou HAVING.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4134W | A subconsulta COMPARISON PREDICATE não pode identificar uma view GROUPed. |
Explicação: Se uma subconsulta for especificada em um COMPARISON PREDICATE, então TABLE EXPRESSION cuja cláusula FROM identifica a tabela nomeada não deve identificar uma view GROUPed.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4135W | Há uma AUTHORIZATION IDENTIFIER "<id-de-autor>" inválido. |
Explicação: O AUTHORIZATION IDENTIFIER prefixado para o nome de tabela é inválido.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4136W | A tabela ou view "<nome-do-esquema>"."<nome>" já existe. |
Explicação: O nome de tabela ou nome da view especificada já existe no catálogo.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4137W | COLUMN DEFINITION está faltando. |
Explicação: Ao menos uma COLUMN DEFINITION deveria ser especificada para uma CREATE TABLE.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4138W | O tipo de dados "<tipo1>" do destino não é compatível com o tipo de dados "<tipo2>" da fonte. |
Explicação: Os tipos de dados deveriam se corresponder:
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4139I | Você deve especificar uma VIEW COLUMN LIST para "<nome-do-esquema>"."<tabela>". |
Explicação: Caso qualquer par de colunas na tabela especificada pela QUERY SPECIFICATION tenha o mesmo nome de coluna, ou se qualquer coluna daquela tabela for uma coluna não nomeada, então uma VIEW COLUMN LIST deve ser especificada.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4140W | Ocorreu um erro que encerrou o sinalizador. Nome do módulo = "<nome-do-módulo>". Código de erro interno = "<código-do-erro>". |
Explicação: O sinalizador encontrou um erro interno. Se a sintaxe, o arquivo de bind ou a opção de pacote também forem especificados, o processamento continuará, mas a operação do sinalizador será interrompida. Caso contrário, o processamento será cancelado.
Usuário responsável: Anote este número de mensagem (SQLCODE), o nome do módulo e o código de erro na mensagem. Entre em contato com seu representante de serviços técnicos com a informação.
SQL4141W | Um erro ocorreu quando se tentava produzir a mensagem "<número de mensagem>" no módulo "<nome do módulo>". |
Explicação: O FLAGGER tem tentado produzir uma mensagem indefinida.
O processamento continua.
Usuário responsável: Anote este número de mensagem (SQLCODE), o nome do módulo e o código de erro na mensagem. Entre em contato com seu representante de serviços técnicos com a informação.
SQL4142W | Não há memória suficiente para a operação do sinalizador.
Código de erro interno = "<código-do-erro>". |
Explicação: Não há memória suficiente para a operação do sinalizador. Se a sintaxe, o arquivo de bind ou a opção de pacote também forem especificados, o processamento continuará, mas a operação do sinalizador será interrompida. Caso contrário, o processamento será cancelado.
Usuário responsável: Certifique-se de que seu sistema dispõe de memória real e virtual suficientes e remova os processos em segundo plano desnecessários.
SQL4143W | Ocorreu um erro durante a liberação de memória do sinalizador.
Código de erro interno = "<código-do-erro>". |
Explicação: O sinalizador não pode liberar a memória alocada. Se a sintaxe, o arquivo de bind ou a opção de pacote também forem especificados, o processamento continuará, mas a operação do sinalizador será interrompida. Caso contrário, o processamento será cancelado.
Usuário responsável: Reinicie a pré-compilação se a colocação de sinalizadores for necessária.
SQL4144W | Erro interno na chamada ao FLAGGER encontrado no módulo "<nome-módulo>". Código de erro interno = "<código-de-erro>". |
Explicação: O FLAGGER encontrou um erro interno.
Pré-processamento continua porém a operação do FLAGGER é descontinuada.
Usuário responsável: Anote este número de mensagem (SQLCODE), o nome do módulo e o código de erro na mensagem. Entre em contato com seu representante de serviços técnicos com a informação.
SQL4145W | Erro durante acesso do FLAGGER para o catálogo do sistema. Sinalização continua a verificar apenas a sintaxe. SQLCODE = "<nnn>" SQLERRP = "<nome-mod>" SQLERRD = "<nnn>" Criador = "<nome-criador>" Tabela = "<nome-da-tabela>" |
Explicação: Um erro interno ocorreu durante o acesso do FLAGGER ao catálogo do sistema.
Processamento continua porém com verificação de sintaxe do sinalizador apenas.
Usuário responsável: Anote este número de mensagem (SQLCODE), o nome do módulo e o código de erro na mensagem. Entre em contato com seu representante de serviços técnicos com a informação.
SQL4146W | Erro interno ocorreu provocando a interrupção do processamento de semânticas. Nome do módulo = "<nome-do-módulo>". Código de erro interno = "<código-de-erro>". |
Explicação: O FLAGGER encontrou um erro interno grave em uma rotina de análise de semânticas.
Processamento continua porém com verificação de sintaxe do sinalizador apenas.
Usuário responsável: Anote este número de mensagem (SQLCODE), o nome do módulo e o código de erro na mensagem. Entre em contato com seu representante de serviços técnicos com a informação.
SQL4147W | Número de versão do sinalizador inválido. |
Explicação: Um número de versão de sinalizador inválido foi passado para a API COMPILE SQL STATEMENT de Serviços de Pré-Compilador. Se a sintaxe, o arquivo de bind ou a opção de pacote também forem especificados, o processamento continuará, mas a operação do sinalizador será interrompida. Caso contrário, o processamento será cancelado.
Usuário responsável: Forneça um número de versão de sinalizador válido. Consulte o manual Command Reference.
SQL4170W | Você deve declarar coluna "<coluna>" como NOT NULL. |
Explicação: Todas as colunas identificadas como UNIQUE devem ser definidas com a opção NOT NULL.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4171W | A tabela exibida "<nome-do-esquema>"."<tabela>" deve ser atualizável. |
Explicação: Quando WITH CHECK OPTION é especificada então a tabela exibida deve ser atualizável.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4172W | Número de nomes de coluna inválido. |
Explicação: O número de nomes de coluna na VIEW COLUMN LIST deveria ser o mesmo que o DEGREE da tabela especificada pela QUERY SPECIFICATION.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4173W | Você deve declarar o cursor "<cursor>" antes de usá-lo. |
Explicação: O cursor especificado não foi declarado em uma instrução DECLARE CURSOR.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4174W | O cursor "<cursor>" já está declarado. |
Explicação: O cursor especificado já tem sido declarado em uma instrução DECLARE CURSOR.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4175W | Apenas * ou nomes de coluna são válidos nesse contexto. |
Explicação: Quando UNION é especificado, a SELECT LIST para a especificação das duas TABLE EXPRESSIONs identificadas pela QUERY EXPRESSION e QUERY TERM deveriam consistir em * ou COLUMN REFERENCE(s).
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4176W | As descrições das tabelas identificadas pela QUERY EXPRESSION iniciando com "<nome1-esquema>"."<tabela1>" e o QUERY TERM iniciando com "<nome2-esquema>"."<tabela2>" deveriam ser idênticas. |
Explicação: Quando UNION é especificado, as descrições das duas tabelas deveriam ser idênticas, exceto para os nomes de coluna.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4177W | A SORT SPECIFICATION "<número>" está fora do DEGREE do cursor "<cursor>". |
Explicação: Se a SORT SPECIFICATION contiver um inteiro não atribuído, essa deveria ser maior que 0 e não maior que o número de colunas na tabela.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4178W | Tabela "<nome-do-esquema>"."<tabela>" é uma tabela apenas de leitura. |
Explicação: Uma DELETE, uma INSERT ou uma UPDATE foi especificada sobre uma tabela apenas de leitura.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4179W | Tabela "<esquema-do-nome>"."<tabela>" não deve ser identificada em uma cláusula FROM de qualquer subconsulta contida em uma SEARCH CONDITION. |
Explicação: Uma tabela especificada em um DELETE ou um UPDATE não pode ser usada em uma cláusula FROM de qualquer subconsulta em sua SEARCH CONDITION.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4180W | Tabela "<nome1-do-esquema>"."<tabela1>" não é a primeira tabela "<nome2-do-esquema>"."<tabela2>" especificada na instrução DECLARE CURSOR. |
Explicação: A tabela especificada em uma instrução DELETE ou UPDATE deveria ser a primeira tabela especificada na cláusula FROM da instrução DECLARE CURSOR.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4181W | O número de TARGET SPECIFICATIONs não corresponde ao DEGREE do cursor "<cursor>". |
Explicação: O número de TARGET SPECIFICATIONs na instrução FETCH não corresponde ao DEGREE da tabela especificada.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4182W | A tabela de destino "<nome-do-esquema>"."<tabela>" da instrução INSERT também está na cláusula FROM ou na subconsulta. |
Explicação: A tabela nomeada não deve ser identificada em uma cláusula FROM de uma QUERY SPECIFICATION ou de qualquer subconsulta contida na QUERY SPECIFICATION.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4183W | O número de colunas especificadas não corresponde ao número de valores especificados. |
Explicação: Em uma instrução INSERT, o número de colunas especificadas não corresponde ao número de valores especificados.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4184W | O número de colunas especificado não corresponde ao DEGREE da QUERY SPECIFICATION iniciando com a tabela "<nome-do-esquema>"."<tabela>". |
Explicação: Em uma instrução INSERT, o número de colunas especificado não corresponde ao DEGREE da tabela especificada na QUERY SPECIFICATION
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4185W | Há uma falta de correspondência em um tipo de dados ou comprimento entre a coluna "<coluna>" e o item INSERT ou UPDATE. |
Explicação: Uma das seguintes condições não foi satisfeita:
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4186W | Você não pode usar uma cláusula GROUP BY ou HAVING ou identificar uma view GROUPed nesse contexto. |
Explicação: A tabela especificada na cláusula FROM da TABLE EXPRESSION em uma instrução SELECT não deveria incluir um uma cláusula GROUP BY ou HAVING e não deveria identificar uma view GROUPed.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4187W | O número de elementos especificado na SELECT LIST deveria corresponder ao número na SELECT TARGET LIST. |
Explicação: Na instrução SELECT, o número de elementos especificado na SELECT LIST deveria corresponder ao número de elementos na SELECT TARGET LIST.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4188W | Uma função de coluna não é permitida em uma cláusula SET de uma instrução UPDATE. |
Explicação: Uma VALUE EXPRESSION em uma cláusula SET de uma instrução UPDATE não deveria incluir uma função de coluna.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4189W | Você não pode especificar NULL para a coluna NOT NULL "<coluna>". |
Explicação: Se NULL for especificado na cláusula SET da instrução UPDATE, então a coluna correspondente deveria permitir nulos.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4190W | Uma variável do host de um tipo de dados irreconhecível é referenciada. A posição da variável do host "<posição>". |
Explicação: A referência da variável do host "<posição>" é de um tipo de dados não reconhecido pelo padrão.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4191W | O tipo de dados da coluna "<nome da coluna>" não é reconhecido. |
Explicação: O tipo de dados da coluna não é reconhecido pelo padrão.
O processamento continua.
Usuário responsável: Corrija a instrução SQL.
SQL4192W | Tabela "<nome-do-esquema>"."<tabela>" não é encontrado no catálogo. |
Explicação: A tabela nomeada ou view não existe no catálogo do sistema.