
Criar um índice para uma chave virtual em arquivo de dados.
bdindv -b<banco> [-s<segurança>] [-n<nível>]
-e <esquema> -a<arquivo> -v<chave>(<it1>,...,<itn>) [-u] [-l] [-O]
|
-b <banco> |
indica nome do Banco de Dados. |
|
-s <segurança> |
informa o código de segurança do Banco de Dados. Se omitido, será considerado o valor 1. |
|
-n <nível> |
indica a palavra de nível do usuário. Se omitido, será assumido o valor "a". |
|
-a <arquivo> |
determina o nome do arquivo a ser processado. |
|
-e <esquema> |
determina o nome do esquema (arquivo .esq criado pelo DEFINE) a ser processado. |
|
-v <chave>(<it1>,...,<itn>) |
<chave> representa o nome da chave virtual a ser criada e não deve ter duplicata no registro. <it1>,...,<itn> representam os itens que compõem <chave> e devem existir no registro com tipo "U" ou "N". |
|
-l |
determina que a chave criada será nula. |
|
-u |
determina que a chave criada será única. |
|
-O |
não abre arquivos. |
Cria um arquivo de índice para uma chave virtual, alterando o esquema (.esq) gerado pelo DEFINE e executando-o com com este arquivo para alterar o dicionário. Altera o cabeçalho do arquivo de dados, se necessário. Não altera o esquema (.e) original entrada para o DEFINE; na versão atual, deve ser alterado manualmente para ficar compatível com os dados; não recriar o arquivo de dados.
O exemplo a seguir mostra a utilização deste utilitário.
$ bdindv -b EXEMPLO -e/usr/tsgbd/tsdic/EXEMPLO.esq -a PESSOA -v "IDAV(IDADE,SEXO)"
