SQL20005N | Foi excedido o limite do identificador interno para o tipo de objeto "<tipo>". |
Explicação: A criação de um objeto do tipo "<tipo>" não pode ser processada porque o próximo identificador interno para o objeto excederia o valor máximo.
A instrução não pode ser processada.
Usuário responsável: Elimine os objetos do tipo "<tipo>" que não estão sendo mais usados.
sqlcode: -20005
sqlstate: 54035
SQL20010N | O método de mutação "<ID-do-método>" não é permitido quando a instância do tipo estruturado é NULL. |
Explicação: O método "<ID-do-método>" é um método mutante que é especificado com uma instância de um tipo estruturado que é nulo. Métodos do mutante não podem ser processados em uma instância nula. Em alguns casos, o nome do método não está disponível.
A instrução não pode ser processada.
Usuário responsável: Determine a instância nula que é utilizada com um método mutante. Utilize uma função do construtor para criar uma instância não-nula do tipo estruturado antes de usar qualquer método mutante na instância.
Para determinar o nome do método associado à "<ID-do-método>", use a seguinte consulta:
SELECT FUNCSHEMA, FUNCNAME, SPECIFICNAME FROM SYSCAT.FUNCTIONS WHERE FUNCID = INTEGER("<ID-do-método>")
sqlcode: -20010
sqlstate: 2202D
SQL20011N | O grupo de transformação "<nome-do-grupo>" já está definido para um subtipo ou supertipo de tipo de dados "<nome-do-tipo>". |
Explicação: Um grupo de transformação "<nome-do-grupo>" já existe para um tipo na mesma hierarquia que "<nome-do-tipo>". Pode ser definido para um supertipo ou subtipo de "<nome-do-tipo>". O nome de um grupo de transformação pode ser usado somente uma vez dentro de uma hierarquia de tipo estruturado.
A instrução não pode ser processada.
Usuário responsável: Altere o nome do grupo de transformação.
sqlcode: -20011
sqlstate: 42739
SQL20012N | O tipo "<nome-do-tipo>" não tem nenhum grupo de transformação associado para eliminar. |
Explicação: Não há transformações definidas para "<nome-do-tipo>". Não há nada para eliminar.
A instrução não eliminou nenhum grupo de transformação.
Usuário responsável: Verifique se o nome do tipo (incluindo quaisquer qualificadores obrigatórios) está especificado corretamente na instrução SQL e se o tipo existe.
sqlcode: -20012
sqlstate: 42740
SQL20013N | O objeto "<nome-super-objeto>" não é válido como um supertipo, supertabela ou superview do objeto "<nome-sub-objeto>". |
Explicação: Se a instrução resultante no erro está criando um tipo, então o "<nome-super-objeto>" é um tipo que não pode ser um supertipo de "<nome-sub-objeto>" porque não é um tipo estruturado definido pelo usuário.
Se a instrução resultante no erro está criando uma tabela, então o "<nome-super-objeto>" é uma tabela que não pode ser uma supertabela da tabela "<nome-sub-objeto>" porque não está definida como uma tabela digitada ou o tipo da tabela "<nome-super-objeto>" não é um supertipo direto do usado na definição da tabela "<nome-sub-objeto>".
Se a instrução resultante no erro está criando uma view, então "<nome-super-objeto>" é uma view que não pode ser uma superview da view "<nome-sub-objeto>" porque ele não está definida como uma view digitada ou o tipo da view "<nome-super-objeto>" não é o supertipo direto do tipo usado na definição da view "<nome-sub-objeto>".
A instrução não pode ser processada.
Usuário responsável: Especifique um tipo, tabela ou view válido na cláusula UNDER da instrução CREATE.
sqlcode: -20013
sqlstate: 428DB
SQL20014N | A função de transformação "<nome-do-grupo>" "<tipo-de-transformação>" do grupo de transformação do tipo "<nome-do-tipo>" não é válido. Código de razão = "<código-de-razão>". |
Explicação: A função "<tipo-de-transformação>" no grupo de transformação "<nome-do-grupo>" não é válida. O motivo é baseado no "<código de razão>" como segue.
A instrução não pode ser processada.
Usuário responsável:
sqlcode: -20014
sqlstate: 428DC
SQL20015N | Um grupo de transformação "<nome-do-grupo>" não está definido para o tipo de dados "<nome-do-tipo>". |
Explicação: Um grupo de transformação "<nome-do-grupo>" especificado não está definido para o tipo de dados "<nome-do-tipo>". O tipo de dados "<nome-do-tipo>" pode ter sido especificado explicitamente na instrução ou pode ser implícito, baseado no uso de um tipo estruturado que requer a existência do grupo de transformação para o tipo de dados.
Se "<nome-do-grupo>" estiver vazio, a opção de bind TRANSFORM GROUP ou o registro especial CURRENT DEFAULT TRANSFORM GROUP não foram especificados e, portanto, não há transformação para "<nome-do-tipo>".
A instrução não pode ser processada.
Usuário responsável: Defina um grupo de transformação de "<tipo-de-transformação>" para o tipo de dados "<nome-tipo>" utilizando a instrução CREATE TRANSFORM. Se o erro ocorreu na eliminação da transformação, nenhuma ação será necessária porque o grupo de transformação não existia para o tipo de dados.
Se "<nome-do-grupo>" estiver vazio, especifique a opção de bind TRANSFORM GROUP no registro especial CURRENT DEFAULT TRANSFORM GROUP.
sqlcode: -20015
sqlstate: 42741
SQL20016N | O valor do comprimento em linha associado ao tipo "<nome-do-tipo>" é muito pequeno. |
Explicação: A definição para tipo estruturado "<nome-do-tipo>" tem um valor INLINE LENGTH especificado que é menor que o tamanho retornado pela função do construtor (32 + 10 * número_de_atributos) para o tipo e é menor que 292.
A instrução não pode ser processada.
Usuário responsável: Especifique um valor INLINE LENGTH que seja pelo menos do tamanho retornado pela função do construtor para o tipo ou seja pelo menos 292. Se este erro ocorrer na alteração do tipo (ou algum supertipo deste tipo) para incluir um atributo, o atributo não poderá ser incluído ou o tipo deverá ser eliminado e recriado com um valor maior de INLINE LENGTH.
sqlcode: -20016
sqlstate: 429B2
SQL20017N | A adição deste subtipo excede o número máximo de níveis de uma hierarquia de tipo. |
Explicação: O número máximo de níveis em uma hierarquia de tipo é 99. A inclusão deste tipo excederia o máximo.
A instrução não pode ser processada.
Usuário responsável: Não acrescente mais subtipos a esta hierarquia de tipo.
sqlcode: -20017
sqlstate: 54045
SQL20018N | A função de linha "<nome-função>" deve retornar no máximo uma linha. |
Explicação: A função está definida para retornar uma única linha. O resultado do processamento da função é mais de uma linha.
Usuário responsável: Certifique-se de que a função está definida de tal modo que no máximo um linha seja retornada.
sqlcode: -20018
sqlstate: 21505
SQL20019N | O tipo de resultado retornado da estrutura da função não pode ser atribuído ao tipo de dados definido na cláusula RETURNS. |
Explicação: O tipo de dados de cada coluna retornado pela estrutura da função deve poder ser atribuído à coluna correspondente especificada na cláusula RETURNS. Se a função for uma função escalar, há apenas uma coluna.
Usuário responsável: Altere o tipo RETURNS ou o tipo retornado da estrutura da função de modo que os tipos de dados das colunas correspondentes possam ser atribuídos.
sqlcode: -20019
sqlstate: 42866
SQL20020N | A operação "<tipo-operação>"é inválida para tabelas como tipo. |
Explicação: A operação identificada pelo "<tipo-operação>" não pode ser executada em tabelas digitadas.
A instrução não pode ser processada.
Usuário responsável: Remova a cláusula ADD COLUMN ou a cláusula SET DATATYPE da instrução ALTER. As colunas só podem ser incluídas através da re-definição da tabela com um tipo estruturado que inclui a coluna nova como um atributo. Do mesmo modo, o tipo de dados de uma coluna só pode ser alterado através da redefinição da tabela com um tipo que inclui a coluna com um tipo de dados diferente.
sqlcode: -20020
sqlstate: 428DH
SQL20021N | A coluna ou atributo "<nome>" herdado não pode ser alterado ou eliminado. |
Explicação: O valor de "<nome>" identifica um nome de coluna ou um nome de atributo (dependendo do contexto da instrução) que é herdado de uma tabela digitada, view digitada ou tipo estruturado acima dele na hierarquia de tabela, view ou tipo.
A instrução não pode ser processada.
Usuário responsável: As opções para uma coluna só podem ser definidas ou alteradas para a tabela ou view na hierarquia de tabela digitada ou hierarquia de view digitada onde a coluna é introduzida. Um atributo só pode ser eliminado do tipo de dados na hierarquia de tipo onde o atributo foi introduzido.
sqlcode: -20021
sqlstate: 428DJ
SQL20022N | O escopo para a coluna de referência "<nome-coluna>" já está definido. |
Explicação: O escopo para a coluna de referência "<nome-coluna>" não pode ser incluído porque ele já está definido.
A instrução não pode ser processada.
Usuário responsável: Remova a cláusula ADD SCOPE da instrução ALTER TABLE.
sqlcode: -20022
sqlstate: 428DK
SQL20023N | O parâmetro "<número-do-param>" da função externa ou com fonte tem um escopo definido. |
Explicação: Um parâmetro de tipo de referência não deve ter um escopo definido quando usado com funções externas ou funções com fonte definidas pelo usuário.
A instrução não pode ser processada.
Usuário responsável: Remova a especificação SCOPE da definição do parâmetro.
sqlcode: -20023
sqlstate: 428DL
SQL20024N | A tabela ou view do escopo "<nome-de-destino>" não está definido com o tipo estruturado "<nome-do-tipo>". |
Explicação: A tabela ou view do escopo "<nome-de-destino>" não é válida para uso com o escopo desta referência porque:
A instrução não pode ser processada.
Usuário responsável: Especifique o escopo da referência utilizando uma tabela ou view digitada do mesmo tipo do de destino do tipo REF.
sqlcode: -20024
sqlstate: 428DM
SQL20025N | 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. |
Explicação: Há duas causas possíveis:
A instrução não pode ser processada.
Usuário responsável: Ao definir uma função externa com um tipo de referência como um tipo de retorno, certifique-se de que a cláusula SCOPE está especificada. Ao definir uma função SOURCED com um tipo de referência como tipo de retorno, certifique-se de que a cláusula SCOPE não está especificada.
sqlcode: -20025
sqlstate: 428DN
SQL20026N | O tipo "<nome-do-tipo>" não é um tipo estruturado ou não é um tipo estruturado que possa ter instância. |
Explicação: A instrução requer um tipo estruturado que possa ter instância. O tipo "<nome-do-tipo>":
A instrução não pode ser processada.
Usuário responsável: Verifique se o nome de tipo correto foi utilizado na instrução.
sqlcode: -20026
sqlstate: 428DP
SQL20027N | A subtabela ou subview "<nome-subojeto;" não foi criado porque uma subtabela ou subview "<nome-objeto>" com o tipo "<nome-tipo>" já existe. |
Explicação: Dentro de uma hierarquia de tabela ou view digitada, apenas uma subtabela ou subview pode existir de um subtipo específico. A tabela ou view "<nome-sub-objeto>" não pode ser criado já que já existe uma tabela ou view do tipo "<nome-tipo>" definido. A tabela ou view que já existe é "<nome-objeto>".
A instrução não pode ser processada.
Usuário responsável: Verifique se a subtabela ou subview está sendo criada com o tipo correto e se a subtabela está sendo criada sob a super-tabela correta ou a subview está sendo criada sob a super-view correto.
sqlcode: -20027
sqlstate: 42742
SQL20028N | A tabela ou view "<nome-tabela>" não pode ter um nome de esquema diferente das outras tabelas e views na mesma hierarquia. |
Explicação: Todas as tabelas em uma hierarquia de tabela digitada deve possuir o mesmo nome de esquema e todos os views em uma hierarquia de view digitada devem possuir o mesmo nome de esquema.
A instrução não pode ser processada.
Usuário responsável: Verifique que o nome do esquema da tabela ou view está correto. Se a hierarquia está especificada, verifique que seu nome esquema corresponde ao nome do esquema da tabela ou view raiz. Verifique se a subtabela ou a subview está sendo criada com o tipo correto e se a subtabela está sendo criada sob a super-tabela correta ou a subview está sendo criada sob a super-view correta. Verifique se a subtabela ou a subview está sendo criada com o tipo correto e se a subtabela está sendo criada sob a super-tabela correta ou a subview está sendo criada sob a super-view correta.
sqlcode: -20028
sqlstate: 428DQ
SQL20029N | A "<operação>" não pode ser aplicada a uma subtabela. |
Explicação: A operação "<operação>" foi aplicada a uma tabela que não é a raiz da hierarquia de tabela.
A instrução não pode ser processada.
Usuário responsável: Especifique a tabela raiz da hierarquia de tabela na operação.
sqlcode: -20029
sqlstate: 428DR
SQL20030N | Os atributos de um tipo estruturado "<nome-do-tipo>" não podem ser incluídos ou eliminados quando ua tabela digitada, view digitada ou extensão de índice "<nome-do-objeto>" dependerem do tipo. |
Explicação: Não é possível incluir ou eliminar os atributos de um tipo estruturado se existir atualmente uma tabela ou view digitados do tipo estruturado ou algum dos subtipos atualmente. Os atributo de um tipo estruturado também não podem ser incluídos ou eliminados quando existir uma coluna na tabela que direta ou indiretamente use "<nome-do-tipo>". Além disso, os atributos de um tipo estruturado não podem ser incluídos ou eliminados quando o tipo "<nome-do-tipo>" ou um dos seus subtipos for usado em uma extensão do índice. A tabela, view ou extensão do índice "<nome-do-objeto>" inclui uma tabela, view ou extensão do índice que seja dependente do tipo estruturado "<nome-do-tipo>". Podem haver outras tabelas, views ou extensões de índices que sejam dependentes do tipo ou de um de seus subtipos adequados.
A instrução não pode ser processada.
Usuário responsável: Verifique se o tipo correto está sendo alterado ou elimine todas as tabelas, views e extensões de índices que sejam dependentes do tipo estruturado "<nome-do-tipo>".
sqlcode: -20030
sqlstate: 55043
SQL20031N | O "<objeto>" não pode ser definido em uma subtabela. |
Explicação: Chaves primárias ou restrições exclusivas só podem ser definidas na tabela raiz de uma hierarquia de tabela digitada. Do mesmo modo, índices exclusivos só podem ser definidos na tabela raiz de uma hierarquia de tabela digitada.
A instrução não pode ser processada.
Usuário responsável: Índices exclusivos, Chave primária ou restrições exclusivas só podem ser definidas na tabela raiz de uma hierarquia de tabela.
sqlcode: -20031
sqlstate: 429B3
SQL20032N | O índice nas colunas especificadas não pode ser definido na subtabela "<nome-tabela>". |
Explicação: As colunas especificadas para o índice foram todas introduzidas em um nível mais alto na hierarquia de tabela digitada do que a subtabela "<nome-tabela>". Assim, o índice não pode ser criado nesta subtabela.
A instrução não pode ser processada.
Usuário responsável: Determine a tabela na hierarquia de tabela onde todas as colunas são incluídas pela primeira vez. Utilize isto como o nome da tabela ao criar o índice.
sqlcode: -20032
sqlstate: 428DS
SQL20033N | Uma expressão incluindo a "<expressão-parcial>" não contém uma referência com escopo válida. |
Explicação: A expressão que inclui a "<expressão-parcial>" precisa de um operando que seja tipo de referência com um escopo definido. Se a expressão contiver a função DEREF, o argumento da função deve ser um tipo de referência com um escopo definido.
Para o operador de remoção de referência (->), o operando esquerdo precisa ser um tipo de referência com um escopo definido.
A instrução não pode ser processada.
Usuário responsável: Corrija a sintaxe da instrução do SQL para que o operando ou argumento seja um tipo de referência com um escopo definido.
sqlcode: -20033
sqlstate: 428DT
SQL20034N | O tipo de dados "<nome-tipo-lista>" não está incluído em uma hierarquia de tipo de dados estruturados que inclui o tipo de dados "<nome-tipo-esquerdo>" do operando esquerdo do predicado TYPE. |
Explicação: Todos os tipos de dados relacionados no predicado TYPE devem ser incluídos em uma hierarquia de tipo de dados que contenha o tipo de dados do operando esquerdo do predicado TYPE. O tipo de dados "<nome-tipo-esquerdo>" não é um tipo de dados estruturado (não faz parte de nenhuma hierarquia de tipo) ou o tipo de dados "<nome-tipo-lista>" não está incluído na hierarquia de tipo de dados que contém "<nome-tipo-esquerdo>".
A instrução não pode ser processada.
Usuário responsável: Certifique-se de que o tipo de dados da expressão e todos os tipos de dados relacionados no predicado TYPE são tipos de dados estruturados dentro da mesma hierarquia de tipo de dado. Se "<nome-tipo-esquerdo>" for SYSIBM.REFERENCE, utilize DEREF para transformar o tipo de dados do resultado da expressão em um tipo de dados estruturado.
sqlcode: -20034
sqlstate: 428DU
SQL20035 | Operando esquerdo inválido de um operador de remoção de referência. A expressão do caminho começa com "<cadeia-expressão>". |
Explicação: O operando esquerdo do operador de remoção de referência em uma expressão de caminho não é válido. As possíveis causas são:
Usuário responsável: Corrija o operando esquerdo do operador de remoção de referência para a expressão de caminho que começa com "<cadeia-expressão>".
sqlcode: -20035
sqlstate: 428DV
SQL20036N | A coluna do identificador de objeto "<nome-coluna>" não pode ser referenciada utilizando o operador de remoção de referência. |
Explicação: O operador de remoção de referência é utilizado com o "<nome-coluna>" como o operando direito. Esta coluna é a coluna do identificador de objeto da tabela de destino da remoção de referência e não é válida para este operador.
A instrução não pode ser processada.
Usuário responsável: Corrija o nome da coluna na operação de remoção de referência.
sqlcode: -20036
sqlstate: 428DW
SQL20037N | A coluna do identificador de objeto é necessária para criar a tabela raiz ou view raiz "<nome-objeto>" de uma hierarquia de tabela ou view digitada. |
Explicação: Ao criar a tabela raiz de uma hierarquia de tabela digitada, uma coluna de identificador de objeto (OID) deve ser definida (utilizando a cláusula REF IS) na instrução CREATE TABLE.
Ao criar a view raiz de uma hierarquia de view digitada, uma coluna do identificador de objeto (OID) deve ser definida (usando a cláusula REF IS) na instrução CREATE VIEW.
A instrução não pode ser processada.
Usuário responsável: Acrescente a coluna OID (cláusula REF IS) na instrução CREATE TABLE ou CREATE VIEW.
sqlcode: -20037
sqlstate: 428DX
SQL20038N | A cláusula "<palavras-chave>" não pode ser especificada com EXTEND USING. |
Explicação: A cláusula EXTEND USING na instrução CREATE INDEX não pode ser especificada com a cláusula "<palavras-chave>".
A instrução não pode ser processada.
Usuário responsável: Remova a especificação da cláusula "<palavras-chave>" ou a cláusula EXTEND USING da instrução CREATE INDEX.
sqlcode: -20038
sqlstate: 42613
SQL20039N | A definição do índice "<nome-índice>" não corresponde à definição da extensão de índice "<nome-ext-índice>". |
Explicação: A definição do índice e a definição da extensão do índice não são correspondentes. Segue abaixo a relação das possibilidades para as quais as definições não são correspondentes.
A instrução não pode ser processada.
Usuário responsável: Altere a definição do índice para que corresponda à extensão do índice.
sqlcode: -20039
sqlstate: 428E0
SQL20040N | O número ou tipo do resultado da função de tabela de faixa de produção "<nome-função-faixa>", está inconsistente com a função de tabela de transformação de chave "<nome-função-transform>" para a extensão de índice "<nome-ext-índice>". |
Explicação: A função de faixa de produção deve:
Mais precisamente, deixe que a11,... ann sejam as colunas de resultado da função e os tipos de dados da função de transformação de chave. As colunas resultado da função que produz intervalos devem ser b1:t1,...,bm:tm,c1:t1,...,cm:tm, onde m <= n e as colunas "b" são a colunas de chave inicial e as colunas "c" são as colunas de chave final.
A instrução não pode ser processada.
Usuário responsável: Especifique uma função de tabela de faixa de produção que seja consistente com a função de tabela de transformação de chave.
sqlcode: -20040
sqlstate: 428E1
SQL20041N | O número ou tipo dos parâmetros chave de destino não corresponde ao número ou tipo da função de transformação de chave "<nome-função>" da extensão do índice "<nome-ext-índice>". |
Explicação: O número de parâmetros chave de destino deve ser correspondente ao número de resultados retornado pela função de transformação de chave. Além disso, o tipo dos parâmetros chave de destino deve corresponder exatamente aos tipos do resultado da função correspondente.
A instrução não pode ser processada.
Usuário responsável: Especifique o número e tipo corretos dos parâmetros como os parâmetros chave de destino.
sqlcode: -20041
sqlstate: 428E2
SQL20042N | O máximo de parâmetros permitido "<tipo-de-param>" foi excedido na extensão de índice "<nome-ext-índice>". O máximo é "<valor-max>". |
Explicação: Um número excessivo de parâmetros foi especificado. Se "<tipo-de-param>" for INDEX EXTENSION, então até "<valor-máx>" parâmetros da instância devem ser especificados. Se "<tipo-de-param>" for INDEX KEYS, então até "<valor-máx>" de parâmetros chave fonte devem ser especificados.
A instrução não pode ser processada.
Usuário responsável: Não especifique mais do que o número máximo de parâmetros.
sqlcode: -20042
sqlstate: 54046
SQL20043N | O argumento da rotina "<nome-da-rotina>" não é válido. Código de razão = "<código-de-razão>". |
Explicação: A rotina "<nome-da-rotina>" poderia ser a função de transformação, a função de produção da faixa ou uma rotina (função ou método) referenciada na cláusula FILTER. O código de razão indica por que um argumento não é válido:
A instrução não pode ser processada.
Usuário responsável: Especifique um argumento válido para a função.
sqlcode: -20043
sqlstate: 428E3
SQL20044N | A rotina "<nome-da-rotina>" ou a expressão CASE não é válida numa instrução CREATE INDEX EXTENSION ou CREATE FUNCTION. Código de razão = "<código-de-razão>". |
Explicação: A rotina (função ou método) "<nome-da-rotina>" usada na instrução CREATE INDEX EXTENSION ou CREATE FUNCTION não válida onde foi empregada. Se "<nome-da-rotina>" estiver vazia, então a expressão CASE usada para filtragem não é válida. O código de razão indica o motivo.
A instrução não pode ser processada.
Usuário responsável: Se "<nome-da-rotina>" não estiver vazio, especifique uma rotina que atenda às regas de uma função ou método indicados na cláusula específica da instrução CREATE INDEX EXTENSION ou CREATE FUNCTION. Caso contrário, especifique uma expressão CASE que atenda às regras de uma expressão CASE na cláusula FILTER USING.
sqlcode: -20044
sqlstate: 428E4
SQL20045N | O tipo de dados do parâmetro da instância "<nome-do-parâmetro>" é inválido na extensão de índice "<nome-ext-índice>". |
Explicação: Um parâmetro de instância deve ser de um dos seguintes tipos: VARCHAR, VARGRAPHIC, INTEGER, DECIMAL, ou DOUBLE.
A instrução não pode ser processada.
Usuário responsável: Especifique um tipo de dados válido para o parâmetro da instância "<nome-do-parâmetro>".
sqlcode: -20045
sqlstate: 429B5
SQL20046N | A cláusula SELECTIVITY após "<cadeia-de-predicado>" pode ser especificada somente para um predicado definido pelo usuário. |
Explicação: A cláusula SELECTIVITY está especificada com um predicado que não inclui uma função válida definida pelo usuário. Uma função válida definida pelo usuário inclui uma cláusula PREDICATES com uma cláusula WHEN que corresponde ao predicado. A cláusula SELECTIVITY não pode ser especificada, exceto com um predicado definido pelo usuário.
A instrução não pode ser processada.
Usuário responsável: Remova a cláusula SELECTIVITY seguinte do predicado.
sqlcode: -20046
sqlstate: 428E5
SQL20047N | O método de pesquisa "<nome-do-método>" não foi encontrado na extensão de índice "<nome-ext-índice>". |
Explicação: O método "<nome-do-método>" referenciado em uma regra de utilização do predicado definido pelo usuário deve ser correspondente aos métodos de pesquisa especificados na extensão de índice "<nome-ext-índice>".
A instrução não pode ser processada.
Usuário responsável: Especifique um método definido na extensão de índice.
sqlcode: -20047
sqlstate: 42743
SQL20048N | O argumento de pesquisa do método "<nome-do-método>" não corresponde ao método de pesquisa correspondente na extensão de índice "<nome-ext-índice>". |
Explicação: O argumento de pesquisa fornecido para o método "<nome-do-método>" não corresponde ao argumento do método de pesquisa correspondente na extensão de índice "<nome-ext-índice>". O número de argumentos ou o tipo dos argumentos não são correspondentes ao número ou tipo definido dos parâmetros.
A instrução não pode ser processada.
Usuário responsável: Especifique um argumento de pesquisa correspondente ao parâmetros definidos na extensão de índice.
sqlcode: -20048
sqlstate: 428E6
SQL20049N | O tipo de um operando seguinte ao operador de comparação na cláusula AS PREDICATE WHEN não corresponde exatamente ao tipo RETURNS. |
Explicação: A definição do predicado definido pelo usuário não é válida. Na cláusula AS PREDICATE WHEN, o tipo do operando seguinte ao operador de comparação não é um correspondente exato com o tipo RETURNS da função.
A instrução não pode ser processada.
Usuário responsável: Especifique um operando com o tipo de dados correto.
sqlcode: -20049
sqlstate: 428E7
SQL20050N | O destino da pesquisa ou argumento de pesquisa "<nome-do-parâmetro>" não corresponde a um nome na função que está sendo criada. |
Explicação: Cada destino da pesquisa em uma regra de utilização do índice precisa ser correspondente a algum nome de parâmetro da função sendo criada. Cada argumento de pesquisa numa regra de utilização do índice deve corresponder a um nome de expressão na cláusula EXPRESSION AS ou a um nome de parâmetro da função que está sendo criada. Os nomes dos parâmetros devem ser especificados na lista de parâmettros da função.
A instrução não pode ser processada.
Usuário responsável: Especifique somente nomes válidos da função no destino da pesquisa ou argumento da pesquisa.
sqlcode: -20050
sqlstate: 428E8
SQL20051N | O argumento "<nome-do-parâmetro>" não pode aparecer como um destino de pesquisa e um argumento de pesquisa na mesma regra de utilização. |
Explicação: Na cláusula de utilização, um parâmetro da função não pode ser especificado como um argumento após o KEY e como um argumento do método especificado após a palavra-chave USE.
A instrução não pode ser processada.
Usuário responsável: Especifique um nome de parâmetro da função não mais do que em um destino de pesquisa ou argumento de pesquisa.
sqlcode: -20051
sqlstate: 428E9
SQL20052N | A coluna "<nome-da-coluna>" é uma coluna de identificador de objeto que não pode ser atualizada. |
Explicação: A instrução UPDATE inclui a definição de uma coluna que é uma coluna de identificador de objeto (OID). Uma coluna OID não pode ser atualizada.
A instrução não pode ser processada.
Usuário responsável: Remova o SET de "<nome-da-coluna>" da instrução UPDATE.
sqlcode: -20052
sqlstate: 428DZ
SQL20053N | Uma seleção completa em uma view digitada "<nome-da-view>" não é válida. Código de razão = "<código-de-razão>". |
Explicação: A seleção completa especificada na definição da view digitada "<nome-da-view>" não está de acordo com as regras para a seleção completa de uma view digitada. Seguem abaixo os possíveis códigos de razão.
Usuário responsável: Altere a seleção completa da definição da view com base no "<código-de-razão>".
sqlcode: -20053
sqlstate: 428EA
SQL20054N | A tabela "<nome-tabela>" encontra-se em um estado inválido para a operação. Código de razão = "<código-de-razão>". |
Explicação: A tabela encontra-se em um estado que não permite a operação. O código de razão indica o estado da tabela que impede a operação.
Usuário responsável: A ação se baseia no código de razão da seguinte maneira.
sqlstate: 55019
SQL20055N | Um tipo de dados da coluna de resultados na lista de seleção não é compatível com o tipo de dados definido para coluna "<nome-da-coluna>". |
Explicação: O tipo de dados da expressão da lista de seleção correspondente ao "<nome-da-coluna>" é incompatível com o tipo de dados para o atributo do tipo estruturado. Ambos devem ser:
A instrução não pode ser processada.
Usuário responsável: Examine a definição atual para a tabela e o tipo estruturado associado. Certifique-se de que o tipo de dados da expressão da lista de seleção para a coluna especificada é um tipo compatível.
sqlcode: -20055
sqlstate: 42854
SQL20056N | O processamento no DB2 Data Links Manager "<nome>" encontrou um erro. Código de razão = "<código-de-razão>". |
Explicação: O processamento no DB2 Data Links Manager para a instrução encontrou um erro como indicado por um dos seguintes códigos de razão.
A instrução não pode ser processada.
Usuário responsável: A ação se baseia no código de razão da seguinte maneira.
sqlcode: -20056
sqlstate: 58004
SQL20057N | A coluna "<nome-da-coluna>" na subview "<nome-da-view>" não pode ser definida como somente para leitura quando a coluna correspondente é atualizável na superview. |
Explicação: A coluna identificada por "<nome-da-coluna>" na subview "<nome-da-view>" está definida (implicitamente) como somente para leitura. A superview de "<nome-da-view>" inclui a coluna correspondente que é atualizável. Uma coluna não pode ser alterada de atualizável para somente para leitura em uma hierarquia de view digitada.
A instrução não pode ser processada.
Usuário responsável: Altere a instrução CREATE VIEW de modo que a coluna da subview "<nome-da-view>" seja atualizável ou elimine as superviews e recrie-as utilizando a cláusula READ ONLY para forçar que a coluna seja somente para leitura.
sqlcode: -20057
sqlstate: 428EB
SQL20058N | A seleção completa especificada para a tabela de resumo "<nome-da-tabela>" não é válido. |
Explicação: A definição da tabela de resumo possui regras específicas relativas ao conteúdo da seleção completa. Algumas regras baseiam-se nas opções da tabela de resumo (REFRESH DEFERRED ou REFRESH IMMEDIATE) e outras baseiam-se em se a tabela é ou não replicada. A seleção completa na instrução CREATE TABLE que retornou esta condição viola pelo menos uma das regras conforme descrito no SQL Reference.
A instrução não pode ser processada.
Usuário responsável: Altere a seleção completa na instrução CREATE TABLE para que esteja de acordo com as regras que baseiam se nas opções da tabela de resumo e se a tabela de resumo é ou não replicada.
sqlcode: -20058
sqlstate: 428EC
SQL20059W | A tabela de resumo "<nome-tabela>" não pode ser usada para otimizar o processamento de consultas. |
Explicação: A tabela de resumo é definida com REFRESH DEFERRED e uma seleção completa não é atualmente suportada pelo gerenciador de banco de dados na otimização do processamento de consultas. As regras baseiam-se nas opções da tabela de resumo (REFRESH DEFERRED ou REFRESH IMMEDIATE). A seleção completa na instrução CREATE TABLE que retornou esta condição viola pelo menos uma das regras conforme descrito na Referência SQL.
A tabela de resumo foi criada com sucesso.
Usuário responsável: Nenhuma ação é necessária. Se a tabela de resumo era intencionada para o uso na otimização do processamento de consultas, redefina a seleção completa para garantir que é um subselect que inclui uma cláusula GROUP BY.
sqlcode: +20059
sqlstate: 01633
SQL20060N | A função da tabela de transformação da chave usada pela extensão de índice do índice "<id-do-índice>" da tabela "<id-da-tabela>" na "<id-do-tbspace>" gerou linhas duplicadas. |
Explicação: A função da tabela de transformação da chave especificada pela cláusula GENERATE USING da extensão do índice usada pelo índice "<id-do-índice>" gerou linhas duplicadas. Para uma determinada chamada da função da tabela de transformação da chave não devem ser produzidas linhas duplicadas. Este erro ocorreu na inserção ou atualização do valor da chave do índice "<id-do-índice>" da tabela "<id-da-tabela>" no tablespace "<id-do-tbspace>".
A instrução não pode ser processada.
Usuário responsável: O código da função da tabela de transformação da chave usado pela extensão do índice do índice "<id-do-índice>" deve ser modificado para evitar a criação de linhas duplicadas.
Para determinar o nome do índice, use a seguinte consulta:
SELECT IID, INDSCHEMA, INDNAME FROM SYSCAT.INDEXES AS I, SYSCAT.TABLES AS T WHERE IID = <id-do-índice> AND TABLEID = <id-da-tabela> AND TBSPACEID = <id-do-tbspace> AND T.TBASCHEMA = I.TABSCHEMA AND T.TABNAME = I.TABNAME
sqlcode: -20060
sqlstate: 22526
SQL20062N | A função de transformação "<tipo-de-transformação>" no grupo de transformação "<nome-do-grupo>" para o tipo "<nome-do-tipo>" não pode ser usada para uma função ou método. |
Explicação: A função de transformação definida no grupo de transformação "<nome-do-grupo>" para o tipo "<nome-do-tipo>" não pode ser usada para uma função ou método porque ela não está gravada no SQL (definada com LANGUAGE SQL). O grupo de transformação não pode ser usado para esta função ou método.
A instrução não pode ser processada.
Usuário responsável: Especifique um grupo de transformação "<nome-do-tipo>" que tenha as funções de transformação definidas com LANGUAGE SQL.
sqlcode: -20062
sqlstate: 428EL
SQL20063N | A cláusula TRANSFORM GROUP deve ser especificada para o tipo "<nome-do-tipo>". |
Explicação: A função ou método inclui um parâmetro ou tipo de dados de retorno de "<nome-do-tipo>" que não tem um grupo de transformação especificado.
A instrução não pode ser processada.
Usuário responsável: Especifique uma cláusula TRANSFORM GROUP com um nome do grupo de transformação que esteja definido para "<nome-do-tipo>".
sqlcode: -20063
sqlstate: 428EM
SQL20064N | O grupo de transformação "<nome-do-grupo>" não suporta nenhum tipo de dados especificado como parâmetro ou tipo de dados de retorno. |
Explicação: O grupo de transformação "<nome-do-grupo>" especificado na cláusula TRANSFORM GROUP não está definido para nenhum tipo de dados que esteja incluído na lista de parâmetros ou na cláusula RETURNS de uma função ou método.
A instrução não pode ser processada.
Usuário responsável: Remova o grupo de transformação a partir da definição da função ou método.
sqlcode: -20064
sqlstate: 428EN
SQL20065N | O grupo de transformação "<nome-do-grupo>" para tipo de dados "<nome-do-tipo>" não pode ser usado para transformar um tipo estruturado para uso com uma aplicação do cliente. |
Explicação: O grupo de transformação "<nome-do-grupo>" para o tipo de dados "<nome-do-tipo>" define uma função de transformação que não pode ser usada na execução de transformações para aplicações do cliente. Os motivos possíveis para isto estão baseados na definição da função de transformação que não é suportada para aplicações do cliente. A função de transformação não-suportada pode ser:
A instrução não pode ser processada.
Usuário responsável: Para SQL incorporado estático, especifique um grupo de transformação diferente usando a opção de bind TRANSFORM GROUP. Para SQL dinâmico, especifique um grupo de transformação diferente usando a instrução SET DEFAULT TRANSFORM GROUP.
sqlcode: -20065
SQL20066N | A função de transformação "<tipo-de-transformação>" não está definida no grupo de transformação "<nome-do-grupo>" para o tipo de dados "<nome-do-tipo>". |
Explicação: A função de transformação "<tipo-de-transformação>" do grupo de transformação "<nome-do-grupo>" do tipo de dados "<nome-do-tipo>" é exigida para um grupo de transformação usado numa definição de função ou método.
A instrução não pode ser processada.
Usuário responsável: Se criar uma função ou método, especifique um grupo de transformação diferente na definição da função ou método. Se referenciar um tipo estruturado numa instrução SQL dinâmica, especifique um grupo de transformação diferente para o registro especial CURRENT DEFAULT TRANSFORM GROUP. Como alternativa, inclua uma função de transformação "<tipo-de-transformação>" no grupo de transformação "<nome-do-grupo>" para o tipo de dados "<nome-do-tipo>".
sqlcode: -20066
sqlstate: 42744
SQL20067N | A função de transformação "<tipo-de-transformação>" está definida mais de uma vez no grupo de transformação "<nome-do-grupo>" para o tipo de dados "<nome-do-tipo>". |
Explicação: Uma função de transformação PARA SQL ou DE SQL pode ser especificada somente uma vez num grupo de transformação. O grupo de transformação "<nome-do-grupo>" para o tipo de dados "<nome-do-tipo>" tem pelo menos duas funções de transformação DE SQL ou PARA SQL (ou ambas) definidas.
A instrução não pode ser processada.
Usuário responsável: Exclua as definições PARA SQL ou DE SQL do "<nome-do-grupo>" na definição de transformação para que haja somente uma de cada.
sqlcode: -20067
sqlstate: 42628
SQL20068N | O tipo estruturado "<nome-do-tipo>" pode não ser definido de modo que um de seus tipos de atributos se utilize direta ou indiretamente. O atributo "<nome-do-atributo>" causa o uso direto ou indireto. |
Explicação: Uso direto: O tipo A usa diretamente o tipo B se um dos seguintes itens for verdadeiro:
Uso indireto: O tipo A usa indiretamente o tipo B se um dos seguintes itens for verdadeiro:
Não é possível definir um tipo para que um de seus tipos de atributos direta ou indiretamente se utilize direta ou indiretamente. O tipo do atributo "<nome-do-atributo>" é a causa de uso direto ou indireto.
Usuário responsável: Avalie o tipo e remova o tipo de atributo que causa o uso direto ou indireto.
sqlcode: -20068
sqlstate: 428EP
SQL20069N | O tipo RETURNS do "<tipo-de-rotina>" "<nome-da-rotina>" não é o mesmo que o tipo de assunto. |
Explicação: O método "<nome-do-método>" especifica SELF AS RESULT. O tipo de dados RETURNS do método deve ser o mesmo que o tipo de dados do assunto do método.
Usuário responsável: Altere o tipo RETURNS do método "<nome-do-método>" para corresponder ao tipo de assunto.
sqlcode: -20069
sqlstate: 428EQ
SQL20075N | Não é possível criar ou alterar o "<nome-do-índice>" porque o comprimento do "<nome-da-coluna>" tem mais de 255 bytes. |
Explicação: O índice não pôde ser criado ou alterado porque o tamanho da coluna chave é maior que 255.
Usuário responsável: Se estiver criando um índice, elimine a coluna da definição do índice. Se estiver alterando uma tabela, reduza o tamanho da nova coluna para o máximo permitido. Se criar uma extensão de índice, especifique uma função GENERATE KEY diferente ou redefina a função para eliminar a coluna.
sqlcode: -20075
sqlstate: 54008
SQL20076N | A instância do banco de dados não está ativada para a ação ou operação especificada. Código de razão = "<código-de-razão>". |
Explicação: Um erro foi detectado no nível de instância. A operação solicitada não pode ser completada pois uma área funcional especificada não foi instalada ou, pois uma área funcional especificada não está ativa para a instância.
Segue-se uma lista de códigos de razão e áreas funcionais associadas que podem ser ativada no nível de instância:
Usuário responsável: Ativar a instância para a ação ou operação solicitada. Primeiro, instale a área funcional especificada se não estiver presente. Então, ative a área funcional especificada. Etapas de ativação variam com "<código-de-razão>":
sqlstate: 0A502
SQL20077N | Não é possível construir objetos de tipos estruturados que tem atributos de tipo Datalink. |
Explicação: Uma tentativa de chamada do construtor de um tipo estruturado, que tem atributo de tipo Referência ou Datalink, foi feita. Esta funcionalidade não é suportada atualmente. Na Versão 6.1 ou anterior, este erro pode também ser emitido para um objeto de tipo estruturado com um atributo de tipo de Referência.
A instrução não pode ser processada.
Usuário responsável: Este erro pode ser corrigido através de uma das seguintes alternativas:
sqlstate: 428ED
SQL20078N | Objeto de Hierarquia "<nome-objeto>" do tipo "<tipo-objeto>" não pode ser processada utilizando a operação "<tipo-operação>". |
Explicação: Foi tentada a operação "<tipo-operação>" utilizando um objeto de hierarquia chamado "<nome-objeto>" do tipo "<tipo-objeto>". Esta operação não suporta processamento de objeto de hierarquia.
A instrução não pôde ser processada.
Usuário responsável: Verifique que o nome de objeto correto seja utilizado. Para tipos de objetos TABLE ou VIEW, o objeto deve ser o nome de uma subtabela na hierarquia da tabela ou view. Em alguns casos, o objeto deve especificamente nomear a tabela raiz. Para objetos do tipo índice, o nome deve ser um nome de um índice criado em uma subtabela.
sqlcode: -20078
sqlstate: 42858
SQL20080N | A especificação do método para "<nome-do-método>" não pode ser eliminado porque existe um corpo do método. |
Explicação: A especificação do método "<nome-do-método>" ainda tem um corpo de método existente que deve ser eliminado antes que a especificação do método possa ser eliminada.
A instrução não pode ser processada.
Usuário responsável: Use a instrução DROP METHOD com a mesma especificação de método para eliminar o corpo do método e, em seguida, emita a instrução ALTER TYPE novamente para eliminar a especificação do método.
sqlcode: -20080
sqlstate: 428ER
SQL20081N | O corpo do método não pode ser definido para uma especificação do método LANGUAGE "<tipo-de-linguagem>" "<nome-do-método>". |
Explicação: A especificação do método "<nome-do-método>" está definida com LANGUAGE "<tipo-de-linguagem>". Se a LANGUAGE for SQL, o corpo do método deve ser uma instrução de controle SQL. Para outras linguagens, a cláusula EXTERNAL deve ser especificada.
A instrução não pode ser processada.
Usuário responsável: Altere o corpo do método para corresponder à LINGUAGEM especificada na especificação do método.
sqlcode: -20081
sqlstate: 428ES
SQL20082N | O tipo dinâmico "<id-de-tipo-de-expressão>" da expressão não é um subtipo do tipo de dados de destino "<id-de-tipo-destino>" numa especificação TREAT. |
Explicação: O tipo de dados dinâmicos do resultado da expressão indicada na especificação TREAT é "<id-tipo-expressão>". O tipo de destino especificado "<id-do-tipo-de-destino>" é um subtipo adequado da "<id-do-tipo-da-expressão>" que não é permitido.
A instrução não pode ser processada.
Usuário responsável: Altere a "<id-de-tipo-de-destino>" da especificação TREAT para um supertipo de "<id-de-tipo-da-expressão>" ou altere a expressão parq que o tipo de dados dinâmicos do resultado seja um subtipo de "<id-de-tipo-de-destino>".
Para determinar os nomes do tipo de dados para "<id-de-tipo-de-expressão>" e "<id-de-tipo-de-destino>", use a seguinte consulta:
SELECT TYPEID, TYPESCHEMA, TYPENAME FROM SYSCAT.DATATYPES WHERE TYPEID IN INTEGER( "<id-de-tipo-expressão>"), INTEGER("<id-tipo-destino>"))
sqlcode: -20082
sqlstate: 0D000
SQL20083N | O tipo de dados do valor retornado por "<tipo-de-rotina>" "<id-da-rotina>" não corresponde ao especificado como RESULT. |
Explicação: O método "<id-da-rotina>" especifica SELF AS RESULT e portanto requer que o tipo de dados do valro retornado seja o mesmo que o tipo de dados do assunto usado para chamar método. A instrução RETURN no corpo do método SQL ou na função de transformação TO SQL para o tipo de um método externo resultou no tipo de dados incorreto.
A instrução não pode ser processada.
Usuário responsável: Altere a instrução RETURN do método ou da função de transformação para assegurar que o tipo de dados do valor retornado seja sempre o tipo de assunto usado para chamar o método.
Para determinar o nome da rotina associada à "<ID-da-rotina>", use a seguinte consulta:
SELECT FUNCSCHEMA, FUNCNAME, SPECIFICNAME FROM SYSCAT.FUNCTIONS WHERE FUNCID = INTEGER("<id-da-rotina>")
sqlcode: -20083
sqlstate: 2200G
SQL20084N | O "<tipo-de-rotina>" "<nome-da-rotina>" definiria um relação de substituição por um método existente. |
Explicação: Um método MT, com tipo de assunto T, é definido para substituir outro método MS, com tipo de assunto S, se todas as seguintes condições forem verdadeiras:
Nenhum método pode substituir ou ser substituído por outro método. Além do mais, uma função e um método podem não estar numa relação de substituição. Isto significa que se a função fosse um método com seu primeiro parâmetro como assunto S, não deveria substituir outro método de nenhum supertipo de S e não deveria ser substituído por nenhum outro método do subtipo de S.
A instrução não pode ser processada.
Usuário responsável: Altere a rotina que está sendo definida para usar um nome de rotina diferente de "<nome-da-rotina>" ou altere os seus parâmetros.
sqlcode: -20084
sqlstate: 42745
SQL20085N | Uma rotina definida com PARAMETER STYLE JAVA não pode ter o tipo estruturado "<nome-do-tipo>" definido como tipo de parâmetro ou tipo de retorno. |
Explicação: Uma rotina é definida com PARAMETER STYLE JAVA e um dos tipos de parâmetros ou um tipo de retorno é definido com o tipo estruturado "<nome-do-tipo>". Isto não é suportado por esta versão do DB2.
A instrução não pode ser processada.
Usuário responsável: Mude para um estilo do parâmetro diferente para a rotina ou remova o tipo estruturado da definição da rotina.
sqlcode: -20085
sqlstate: 429B8
SQL20086N | O comprimento do valor do tipo estruturado de uma coluna excede o limite do sistema. |
Explicação: O valor para um tipo estruturado excede 1 gigabyte no tamanho total, incluindo os dados do descritor para a instância. A coluna pode ser uma que esteja sendo inserida ou atualizada diretamente ou uma coluna que seja gerada.
A instrução não pode ser processada.
Usuário responsável: Reduza o tamanho do valor do tipo estruturado que esteja sendo atribuído à coluna.
sqlcode: -20086
sqlstate: 54049
SQL20087N | PADRÃO ou NULO não podem ser usados em uma designação de atributo. |
Explicação: A instrução UPDATE está usando uma designação de atributo para definir o valor de um atributo numa coluna de tipo estruturado. Esta forma de instrução de designação não permite o uso das palavras-chave DEFAULT ou NULL como lado direito da atribuição.
A instrução não pode ser processada.
Usuário responsável: Especifique uma expressão para o lado direito da designação do atributo ou altere-a para que não use a sintaxe de designação do atributo.
sqlcode: -20087
sqlstate: 428B9
SQL20089N | Um nome de método não pode ser o mesmo que o nome de tipo dentro da mesma hierarquia de tipo. |
Explicação: Um nome de método especificado é o mesmo que o tipo estruturado que está definido para um dos supertipos ou subtipos do tipo estruturado.
A instrução não pode ser processada.
Usuário responsável: Especifique um nome diferente para o método.
sqlcode: -20089
sqlstate: 42746
SQL20090W | O uso do tipo estruturado que tem o atributo "<nome-do-atributo>" do tipo DATALINK está efetivamente limitado ao tipo de uma tabela digitada ou view digitada. |
Explicação: O atributo "<nome-do-atributo>" está definido com um tipo de DATALINK ou tipo distinto num DATALINK. Um tipo estruturado que inclua tal atributo pode ser usado somente como tipo de uma tabela ou view. Se usado como o tipo de uma coluna de uma tabela ou view, poderá ser atribuído somente o valor nulo.
A instrução continuou o processamento.
Usuário responsável: Considere o uso pretendido do tipo estruturado. Se o tipo for usado como um tipo de dados da coluna, remova o atributo "<nome-do-atributo>" do tripo estruturado ou use um tipo de dados que não seja DATALINK para o atributo.
sqlcode: +20090
sqlstate: 01641
SQL20093N | Não é possível converter a tabela "<nome-da-tabela>" para uma tabela de resumo ou a partir dela. Código de razão = "<código-de-razão>". |
Explicação: A instrução ALTER TABLE está sendo usada para alterar uma tabela de uma tabela de resumo para DEFINITION ONLY ou para converter uma tabela comum para uma tabela de resumo. Falha da instrução ALTER TABLE, conforme indicado pelos seguintes códigos de razão.
Usuário responsável: A ação se baseia no código de razão da seguinte maneira.
sqlstate: 428EW
SQL20094N | A coluna "<nome-da-coluna>" é GERADA através de uma expressão e não pode ser usada no disparador BEFORE "<nome-do-disparador>". |
Explicação: O valor da coluna "<nome-da-coluna>" é gerado por uma expressão e não pode ser nomeado na lista de nomes da coluna de um disparador BEFORE UPDATE ou referenciado como nova variável de transição num disparador BEFORE.
Usuário responsável: Remova a referência a "<nome-de-coluna>" no disparador "<nome-do-disparador>".
sqlcode: -20094
sqlstate: 42989