Tabela 27. Código de Classe 42: Erro de Sintaxe ou Violação de Regra de Acesso
Valor SQLSTATE |
Significado |
---|---|
42501 | A ID de autorização não possui o privilégio para executar a operação especificada no objeto identificado. |
42502 | A ID de autorização não possui o privilégio para executar a operação conforme o especificado. |
42504 | Um privilégio especificado não pode ser revogado a partir de um nome de autorização especificado. |
42506 | Ocorreu falha de autorização de proprietário. |
42508 | Os privilégios de banco de dados especificados não podem ser concedidos a PUBLIC. |
42509 | A instrução SQL não está autorizada, devido a opção STATICRULES. |
42601 | Um caractere, token ou cláusula é inválido ou está faltando. |
42602 | Um caractere que é inválido em um nome foi detectado. |
42603 | Uma constante de cadeia não terminada foi detectada. |
42604 | Uma constante numérica ou de cadeia inválida foi detectada. |
42605 | O número de argumentos especificado para uma função escalar é inválido. |
42606 | Uma constante hexadecimal inválida foi detectada. |
42607 | Um operando de uma função de coluna é inválido. |
42608 | O uso de NULL ou DEFAULT em VALUES é inválido. |
42609 | Todos os operandos de um operador ou predicado são marcadores de parâmetro. |
42610 | Um marcador de parâmetro não é permitido. |
42611 | A definição de coluna ou argumento é inválida. |
42612 | A cadeia de instrução é uma instrução SQL que não é aceitável no contexto em que é apresentada. |
42613 | Cláusulas são mutuamente exclusivas. |
42614 | Uma palavra-chave duplicada é inválida. |
42615 | Uma alternativa inválida foi detectada. |
42617 | A cadeia de instrução está em branco ou é vazia. |
42618 | Uma variável host não é permitida. |
42621 | Uma restrição de verificação é inválida. |
42622 | Um nome ou rótulo é extenso demais. |
42623 | Não é possível especificar uma cláusula PADRÃO. |
42625 | Uma expressão CASE é inválida. |
42627 | A cláusula RETURNS deve ser especificada antes da especificação de predicado utilizando a cláusula EXPRESSION AS. |
42628 | Uma função de transformação de PARA SQL ou DE SQL está definida mais de uma vez em uma função de transformação. |
42629 | Os nomes do parâmetro devem ser especificados para as rotinas SQL. |
42630 | Uma declaração da variável SQLSTATE ou SQLCODE não deve estar numa instrução composta aninhada. |
42631 | Uma instrução RETURN em uma função SQL ou método deve incluir um valor de retorno. |
42701 | Um nome de coluna duplicado na instrução INSERT ou UPDATE foi detectado. |
42702 | Uma referência é ambígua, por causa de nomes duplicados. |
42703 | Um nome indefinido de coluna, atributo ou parâmetro foi detectado. |
42704 | Um nome indefinido de objeto ou restrição foi detectado. |
42705 | Um nome de servidor indefinido foi detectado. |
42707 | Um nome de coluna em ORDER BY não identifica uma coluna da tabela de resultados. |
42709 | Um nome de coluna duplicado em uma cláusula PRIMARY, UNIQUE ou FOREIGN KEY foi detectado. |
42710 | Um nome de objeto ou de restrição duplicado foi detectado. |
42711 | Nome de coluna ou nome de atributo duplicado foi detectado na definição de objeto ou instrução ALTER. |
42712 | Um designador de tabela duplicado foi detectado em cláusula FROM. |
42713 | Um objeto duplicado foi detectado em uma lista de objetos. |
42720 | O nome de nó para o banco de dados remoto não foi localizado no diretório de nós. |
42723 | Uma função com a mesma assinatura já existe no esquema. |
42724 | Impossível acessar um programa externo usado por um procedimento ou função definida pelo usuário. |
42725 | Uma função foi referenciada diretamente (não pela assinatura ou pelo nome de instância específico), mas há mais de uma instância específica daquela função. |
42726 | Nomes duplicados para tabelas derivadas denominadas foram detectados. |
42727 | Não existe um tablespace primário padrão para a nova tabela. |
42728 | Um nó duplicado foi detectado na definição do grupo de nó. |
42729 | O nó não está definido. |
42730 | O nome do contêiner já é usado por outro tablespace. |
42731 | O nome do contêiner já é usado por outro tablespace. |
42732 | Um nome de esquema duplicado na instrução SET CURRENT PATH foi detectado. |
42734 | Um nome de parâmetro duplicado,nome da variável SQL, nome do cursor, nome da condição ou do rótulo detectado. |
42735 | O grupo de nó para o table space não está definido para o pool de buffers. |
42736 | O rótulo especificado na instrução LEAVE não foi encontrado ou não está válido. |
42737 | A condição especificada no manipulador não está definida. |
42738 | Especificado um nome de coluna duplicado ou coluna sem nome em uma instrução DECLARE CURSOR de uma instrução FOR. |
42739 | Uma transformação duplicada foi detectada. |
42740 | Nenhuma transformação foi encontrada para o tipo especificado. Nenhuma transformação foi desativada. |
42741 | Um grupo de transformação não foi definido para um tipo de dados. |
42742 | Uma sub-tabela ou sub-view do mesmo tipo já existe na tabela digitada ou hierarquia de view digitada. |
42743 | O método de pesquisa não foi localizado na extensão de índice. |
42744 | Uma função de transformação PARA SQL ou De SQL não está definida num grupo de transformação. |
42745 | A rotina definiria uma relação de substituição com um método existente. |
42746 | Um nome de método não pode ser o mesmo que o nome de tipo dentro da mesma hierarquia de tipo. |
42802 | O número da inserção ou atualização não é igual ao número de colunas. |
42803 | Uma referência de coluna na cláusula SELECT ou HAVING é inválida porque não é uma coluna de agrupamento, ou a referência de coluna na cláusula GROUP BY é inválida. |
42804 | As expressões resultantes numa expressão CASE não são compatíveis. |
42805 | Um inteiro na cláusula ORDER BY não identifica uma coluna da tabela resultado. |
42806 | Um valor não pode ser atribuído a uma variável host porque os tipos de dados não são compatíveis. |
42807 | O INSERT, UPDATE, ou DELETE não são permitido neste objeto. |
42808 | Uma coluna identificada na instrução INSERT ou UPDATE não é atualizável. |
42809 | O objeto identificado não é o tipo de objeto ao qual a instrução se aplique. |
42810 | Uma view é identificada em uma cláusula FOREIGN KEY. |
42811 | O número de colunas especificada não é igual ao o número de colunas na cláusula SELECT. |
42813 | WITH CHECK OPTION não pode ser usado para a view especificada. |
42815 | O tipo, tamanho, escala, valor ou CCSID do dado é inválido. |
42816 | Um valor data/hora ou duração em uma expressão é inválido. |
42818 | Os operandos de um operador ou função não são compatíveis. |
42819 | Um operando em uma operação aritmética ou um operando de uma função que requer um número não é um número. |
42820 | Uma constante numérica é extensa demais, ou tem um valor que não está dentro do intervalo de seu tipo de dado. |
42821 | Um valor de atualização ou inserção não é compatível com a coluna. |
42823 | Várias colunas retornaram de uma subconsulta que tem permissão somente de uma coluna. |
42824 | Um operando de LIKE não é uma cadeia, ou o primeiro operando não é uma coluna. |
42825 | As linhas de UNION, INTERSECT, EXCEPT, ou VALUES não têm colunas compatíveis. |
42826 | As linhas de UNION, INTERSECT, EXCEPT, ou VALUES não têm o mesmo número de colunas. |
42827 | A tabela identificada no UPDATE ou DELETE não é a mesma tabela designada pelo cursor. |
42828 | A tabela designada pelo cursor da instrução UPDATE ou DELETE não pode ser modificada, ou o cursor é apenas para leitura. |
42829 | FOR UPDATE OF é inválido, porque a tabela resultado designada pelo cursor não pode ser modificada. |
42830 | A chave estrangeira não se adequa à descrição da chave pai. |
42831 | Uma coluna de uma chave primária ou exclusiva não permitir valores nulos. |
42832 | A operação não é permitida em objetos sistema. |
42834 | SET NULL não pode ser especificado, porque a chave estrangeira não permite valores nulos. |
42835 | Referências cíclicas não podem ser especificadas entre tabelas derivadas denominadas. |
42836 | A especificação de uma tabela derivada recursiva denominada é inválida. |
42838 | O uso inválido de um tablespace foi detectado. |
42839 | Índices e colunas longas não podem estar em tablespaces separados da tabela. |
42840 | Um uso inválido da opção AS CAST foi detectado. |
42841 | Um marcador de parâmetro não pode ser um tipo definido pelo usuário ou tipo de referência. |
42842 | Definição de coluna inválida porque uma opção especificada está inconsistente com a descrição da coluna. |
42845 | Foi detectado o uso inválido de uma função VARIANT ou EXTERNAL ACTION. |
42846 | O Cast a partir do tipo fonte para o tipo destino não é suportada. |
42852 | Os privilégios especificados em GRANT ou REVOKE são inválidos ou inconsistentes. (Por exemplo, GRANT ALTER na view.) |
42853 | Ambas alternativas de uma opção foram especificadas, ou a mesma opção foi especificada mais de uma vez. |
42854 | Um tipo de dados da coluna de resultado na lista de seleção não é compatível com o tipo definido em uma view digitada ou em uma tabela de resumo. |
42855 | A atribuição do LOB a esta variável do host não é permitida. A variável do host de destino para todas as buscas deste valor LOB a este cursor deve ser um localizador ou uma variável do LOB. |
42858 | A operação não pode ser aplicada ao objeto especificado. |
42863 | Foi detectada uma variável host em REXX. |
42866 | O tipo de dados na cláusula RETURNS da cláusula CAST FROM na instrução CREATE FUNCTION não é apropriado para o tipo de dados retornado da função com fonte ou instrução RETURN na estrutura da função. |
42875 | O objeto para criar dentro do CREATE SCHEMA deve ter o mesmo qualificador que o nome do esquema. |
42877 | O nome da coluna não pode ser qualificado. |
42878 | Um nome de função ou de procedimento inválido foi usado com a palavra-chave EXTERNAL. |
42879 | O tipo de dados de um ou mais parâmetros de entrada na instrução CREATE FUNCTION não é apropriado para o tipo de dados correspondente na função fonte. |
42880 | Os tipos de dados CAST TO e CAST FROM são incompatíveis ou sempre resultariam em truncagem de uma cadeia fixa. |
42881 | Uso inválido de uma função baseada em linha. |
42882 | O qualificador de nome de instância específica não é igual ao qualificador de nome de função. |
42883 | Não foi localizada nenhuma função com assinatura correspondente. |
42884 | Não foi localizada nenhuma função ou procedimento com o nome especificado e argumentos compatíveis. |
42885 | O número de parâmetros de entrada especificados na instrução CREATE FUNCTION não corresponde ao número fornecido pela função nomeada na cláusula SOURCE. |
42886 | Os atributos do parâmetro IN, OUT ou INOUT não correspondem. |
42887 | A função não é válida no contexto em que ela ocorre. |
42888 | A tabela não tem chave primária. |
42889 | A tabela já tem chave primária. |
42890 | Uma lista de colunas foi especificada na cláusula de referências, mas uma tabela pai identificada não tem uma restrição exclusiva com os nomes de coluna especificados. |
42891 | Um limite UNIQUE duplicado já existe. |
42893 | O objeto ou restrição não pode ser eliminado, porque outros objetos são dependentes dele. |
42894 | O valor DEFAULT é inválido. |
42895 | Para SQL estático, uma variável host de entrada não pode ser usada porque seu tipo de dados não é compatível com o parâmetro de um procedimento ou de uma função definida pelo usuário. |
428A0 | Ocorreu um erro com a função fonte na qual a função definida pelo usuário é baseada. |
428A1 | Impossível acessar um arquivo referenciado por uma variável de arquivo host. |
428A2 | Uma tabela não pode ser atribuída a um grupo de nós de vários nós porque ela não tem uma chave de partição. |
428A3 | Um caminho inválido foi especificado para um monitor de eventos. |
428A4 | Um valor inválido foi especificado para uma opção do monitor de eventos. |
428A5 | Uma tabela de exceções nomeada em uma instrução SET INTEGRITY não tem a estrutura adequada ou foi definida com colunas, restrições ou disparadores gerados. |
428A6 | Uma tabela de exceção nomeada em uma instrução SET INTEGRITY não pode ser igual a uma das tabelas sendo verificadas. |
428A7 | O número de tabelas sendo verificadas e o número de tabelas de exceção especificadas na instrução SET INTEGRITY não combinam. |
428A8 | Não é possível reiniciar o estado de verificação pendente utilizando a instrução SET INTEGRITY em uma tabela descendente enquanto uma tabela pai encontra-se no estado verificação pendente. |
428A9 | O intervalo de nós é inválido. |
428B0 | Aninhamento ilegal dentro de ROLLUP, CUBE, ou GROUPING SETS. |
428B1 | Número incorreto de especificações do contêiner do table space que não são designadas para nós específicos. |
428B2 | O nome do caminho para o contêiner não é válido. |
428B3 | Um SQLSTATE inválido foi especificado em RAISE_ERROR. |
428C0 | O nó não pode ser eliminado, porque esse é o único nó no grupo de nó. |
428C1 | Somente uma coluna ROWID pode ser especificada para uma tabela. |
428C2 | Um exame da estrutura da função indica que a cláusula fornecida deveria ter sido especificada na instrução CREATE FUNCTION. |
428C4 | O número de elementos em cada lado do operador predicado não é o mesmo. |
428C5 | Nenhum tipo de dados mapeando foi localizado para um tipo de dados da fonte de dados. |
428C9 | Uma coluna ROWID não pode ser especificada como coluna de destino de um INSERT ou UPDATE. |
428CA | Uma tabela no modo anexar não pode possuir um índice com cluster. |
428CB | O tamanho de página de um tablespace deve ser correspondente ao tamanho de página do pool de buffers associado. |
428D1 | Impossível acessar um arquivo referenciado por um valor DATALINK. |
428D4 | Um cursor especificado numa instrução FOR não pode ser referido em uma instrução OPEN, CLOSE ou FETCH. |
428D5 | O rótulo final não corresponde ao rótulo inicial. |
428D6 | DESFAZER não é permitido em instruções NOT ATOMIC. |
428D7 | O valor da condição não é permitido. |
428D8 | A declaração ou uso da variável SQLSTATE ou SQLCODE não é válida. |
428DB | Um objeto não é um super-tipo, super-tabela ou super-view válida. |
428DC | A função não é válida como a transformação para este tipo. |
428DD | Uma transformação necessária não está definida. |
428DE | O valor de PAGESIZE não é aceito. |
428DF | Tipos de dados especificados no CREATE CAST não são válidos. |
428DG | A função especificada em CREATE CAST é inválida. |
428DH | A operação é inválida para tabelas como tipo. |
428DJ | A coluna ou atributo herdado não pode ser alterado ou eliminado. |
428DK | O escopo para a coluna de referência já está definido. |
428DL | O parâmetro da função externa ou com fonte tem um escopo definido. |
428DM | A view ou a tabela escopo não é válida para o tipo de referência. |
428DN | SCOPE não está especificado na cláusula RETURNS de uma função externa ou está especificado na cláusula RETURNS de uma função com fonte. |
428DP | O tipo não é um tipo estruturado. |
428DQ | Uma sub-tabela ou sub-view não podem ter um nome de esquema diferente de sua super-tabela ou super-view. |
428DR | A operação não pode ser aplicada a uma sub-tabela. |
428DS | O índice nas colunas especificadas não pode ser definido na sub-tabela. |
428DT | O operando da expressão não é um tipo válido de referência com escopo. |
428DU | Um tipo não está incluído na hierarquia de tipo necessária. |
428DV | Operando esquerdo inválido de um operador de remoção de referência. |
428DW | A coluna do identificador de objeto não pode ser referenciada utilizando o operador de remoção de referência. |
428DX | A coluna do identificador de objeto é necessária para definir a tabela raiz ou view raiz de uma hierarquia de tabela com tipo ou de view digitada. |
428DY | As estatísticas de tabela não podem ser atualizadas para uma sub-tabela. |
428DZ | Uma coluna de identificador de objeto não pode ser atualizada. |
428E0 | A definição de índice não corresponde à definição da extensão de índice. |
428E1 | O resultado da função de tabela produtora de faixa está inconsistente com o da função de tabela de transformação de chave para a extensão de índice. |
428E2 | O número ou o tipo dos parâmetros de destino da chave não corresponde ao número ou tipo da função de transformação de chave para a extensão de índice. |
428E3 | O argumento para função na extensão de índice não é válido. |
428E4 | A função não é suportada na instrução CREATE INDEX EXTENSION. |
428E5 | A cláusula SELECTIVITY pode ser especificada somente com um predicado definido pelo usuário. |
428E6 | O argumento de pesquisa do método no predicado definido pelo usuário não corresponde ao método de pesquisa correspondente da extensão de índice. |
428E7 | O tipo do operando seguinte ao operador de comparação no predicado definido pelo usuário não corresponde ao tipo de dados RETURNS. |
428E8 | Um parâmetro de destino de pesquisa ou de argumento de pesquisa não corresponde a um nome de parâmetro da função sendo criada. |
428E9 | Um nome de parâmetro de argumento não pode aparecer como um argumento de destino de pesquisa e como argumento de pesquisa na mesma regra de exploração. |
428EA | Uma seleção completa em uma view digitada não é válida. |
428EB | Uma coluna em uma sub-view só pode ser somente para leitura quando a coluna correspondente na super-view for atualizável. |
428EC | A seleção completa especificada para a tabela de resumo não é válida. |
428ED | Os tipos estruturados com Datalink ou atributos de tipo de Referência não podem ser construídos. |
428EE | Opção inválida para esta fonte de dados. |
428EF | O valor para esta opção é inválido para esta fonte de dados. |
428EG | Está faltando a opção exigida para esta fonte de dados. |
428EH | Não é possível ADD uma opção que já esteja definida. |
428EJ | Não é possível SET ou DROP uma opção em que o ADD não foi feito. |
428EK | O qualificador de um nome de tabela temporária global declarada deve ser SESSION. |
428EL | Uma função de transformação não é válida para uso com uma função ou método. |
428EM | A cláusula TRANSFORM GROUP é obrigatória. |
428EN | Está especificado um grupo de transformação que não é usado. |
428EP | Um tipo de estrutura não pode depender de si próprio direta ou indiretamente. |
428EQ | O tipo de retorno da rotina não é o mesmo que o tipo de assunto. |
428ER | Uma especificação de método não pode ser eliminada antes da eliminação do corpo do método. |
428ES | Um corpo do método não corresponde ao tipo de idioma da especificação do método. |
428EU | TIPO ou VERSÃO não estão especificados na definição de servidor. |
428EV | A funcionalidade da passagem não é suportada pelo tipo de fonte de dados. |
428EW | Não é possível converter a tabela para uma tabela de resumo ou a partir dela. |
428EX | Não é possível usar a rotina como uma função de transformação porque é uma função ou um método incorporado. |
428EY | O tipo de dados de destino da pesquisa em um predicado definido pelo usuário não corresponde ao tipo de dados da chave de origem da extensão de índice especificada. |
428EZ | Uma especificação de janela para uma função OLAP não é válida. |
428F0 | Uma função ROW deve incluir ao menos duas colunas. |
428F1 | Uma função SQL TABLE deve retornar um resultado da tabela. |
428F2 | O tipo de dados do valor da instrução RETURN em um procedimento SQL deve ser INTEIROS. |
42901 | Uma função de coluna não contém um nome de coluna. |
42903 | Uma cláusula WHERE ou SET inclui uma referência inválida, como uma função de coluna, por exemplo. |
42904 | o procedimento SQL não foi criado devido a um erro de compilação. |
42907 | A cadeia é extensa demais. |
42908 | A instrução não contém uma lista de colunas requerida. |
42911 | Uma operação de divisão decimal é inválida porque o resultado teria uma escala negativa. |
42912 | Uma coluna não pode ser atualizada porque não está identificada na cláusula UPDATE da instrução de seleção do cursor. |
42914 | O DELETE é inválido, porque uma tabela referenciada em uma subconsulta pode ser afetada pela operação. |
42915 | Foi detectada uma restrição referencial inválida. |
42916 | O alias não pode ser criado porque resultaria em uma cadeia repetitiva de alias. |
42917 | O objeto não pode ser eliminado explicitamente. |
42918 | Um tipo de dados definido pelo usuário não pode ser criado com um nome de tipo de dados definido pelo sistema (por exemplo, INTEGER). |
42919 | Não são permitidas instruções compostas aninhadas. |
42921 | Contêiners não podem ser incluídos no tablespace. |
42925 | Tabelas derivadas nomeadas recursivas não podem especificar SELECT DISTINCT e devem especificar UNION ALL. |
42928 | WITH EMPTY TABLE não pode ser especificado para uma tabela de resumo REFRESH IMMEDIATE dependente. |
42932 | Os pressupostos da preparação do programa estão incorretos. |
42939 | O objeto não pode ser criado porque o identificador especificado é reservado para uso do sistema. |
42962 | Uma coluna long, uma coluna LOB, ou uma coluna de tipo estruturado não podem ser usadas em um índice, uma chave ou em uma restrição. |
42968 | A conexão falhou porque não há licença de software atual. |
42969 | O pacote não foi criado e a unidade atual de trabalho foi retornada, por causa das limitações internas ou um número de seção inválido. |
42972 | Uma expressão em uma condição de união referencia colunas em mais que uma das tabelas operando. |
42985 | A instrução não é permitida numa rotina. |
42987 | A instrução não é permitida em um procedimento ou disparador. |
42989 | Não é possível usar uma coluna GERADA que está baseada numa expressão num disparador BEFORE. |
42991 | O tipo de dados BOOLEAN só é suportado internamente no momento. |
42993 | A coluna, como está definida, é extensa demais para se efetuar o log. |
42994 | Contêiners em dispositivos de massa não são suportados pelo sistema no momento. |
42995 | A função solicitada não se aplica a tabelas globais temporárias. |
42997 | Um índice exclusivo ou restrição exclusiva não é permitida por que as colunas-chave não são um super-conjunto de colunas-chave particionadas. |
429A0 | Uma chave estrangeira não pode referenciar uma tabela pai se não efetuou o log inicialmente. |
429A1 | O grupo de nó não é válido para o table space. |
429A9 | Instrução SQL não pode ser processada por DataJoiner. |
429B2 | O valor do comprimento em linha especificado para o tipo estruturado é muito pequeno. |
429B3 | O objeto não pode ser definido em uma sub-tabela. |
429B4 | A função de filtro de dados não pode ser uma função LANGUAGE SQL. |
429B5 | O tipo de dados do parâmetro da instância na extensão de índice não é válido. |
429B8 | Uma rotina definida com PARAMETER STYLE JAVA não pode ter um tipo estruturado como parâmetro ou tipo de retornos. |
429B9 | PADRÃO ou NULO não podem ser usados em uma designação de atributo. |
429BA | Uma definição de tabela de view ou resumo não faz referência a um pseudônimo ou função da tabela OLE DB. |
429BB | Um tipo de dados especificado para um parâmetro ou variável não é suportado numa rotina SQL. |
429BC | Existem contêineres múltiplos que funcionam na instrução do ALTER TABLESPACE. |