# A função SYSCS_CHECK_TABLE

A função SYSCS_UTIL.SYSCS_CHECK_TABLE() verifica a consistência de uma tabela do Derby. Em particular, a função SYSCS_UTIL.SYSCS_CHECK_TABLE verifica as seguintes condições:

- Se a tabela base está consistente internamente;
- Se a tabela base e todos os seus índices associados contêm o mesmo número de linhas;
- Se o valor e localização das linhas de cada índice correspondem aos da tabela base;
- Se todos os índices BTREE estão consistentes internamente.

Esta função é executada como uma declaração SQL, conforme mostrado a seguir:

    VALUES SYSCS_UTIL.SYSCS_CHECK_TABLE(
        nome-do-esquema, nome-da-tabela)

onde nome-do-esquema e nome-da-tabela são expressões que resultam em um tipo de dado cadeia de caracteres. Se o nome do esquema ou da tabela for criado como um identificador não delimitado, seus nomes deverão ser informados com todas as letras em maiúsculo. Por exemplo:

    VALUES SYSCS_UTIL.SYSCS_CHECK_TABLE('APP', 'CIDADES')

A função SYSCS_UTIL.SYSCS_CHECK_TABLE retorna um SMALLINT. Se a tabela estiver consistente (ou se for executada para uma visão), a função SYSCS_UTIL.SYSCS_CHECK_TABLE retornará um valor diferente de zero. Caso contrário, esta função lançará uma exceção na primeira inconsistência encontrada.

Para uma tabela consistente, é mostrado o seguinte resultado:

    1
    -----
    1

    1 row selected

Tópico pai: Verificação da consistência do banco de dados
Referências relacionadas
Exemplos de mensagem de erro de SYSCS_CHECK_TABLE
Exemplos de comandos SYSCS_CHECK_TABLE