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
Refer??ncias relacionadas
Exemplos de mensagem de erro de SYSCS_CHECK_TABLE
Exemplos de comandos SYSCS_CHECK_TABLE