A função SYSCS_UTIL.SYSCS_CHECK_TABLE() verifica a consistência de uma
tabela do .
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