Referência de Mensagens

SQL4100 - SQL4199

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

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

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

SQL4104WHá 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.

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

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

SQL4107WColuna "<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.

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

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

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

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

SQL4112WColuna "<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.

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

SQL4114WColuna "<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.

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

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

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

SQL4118WO "<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.

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

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

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

SQL4122WO "<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.

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

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

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

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

SQL4127WColuna "<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.

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

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

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

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

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

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

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

SQL4135WHá 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.

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

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

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

SQL4139IVocê 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.

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

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

SQL4142WNã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.

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

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

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

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

SQL4147WNú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.

SQL4170WVocê 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.

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

SQL4172WNú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.

SQL4173WVocê 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.

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

SQL4175WApenas * 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.

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

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

SQL4178WTabela "<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.

SQL4179WTabela "<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.

SQL4180WTabela "<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.

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

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

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

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

SQL4185WHá 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.

SQL4186WVocê 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.

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

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

SQL4189WVocê 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.

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

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

SQL4192WTabela "<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.


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