Indices no ORCLE 8.i
Bom dia Caros amigos
Tenho duas tabelas, sendo uma tabela vazia e outa com varios registros, inclusive com registros repetidos, gostaria de efetuar uma atualização para tabela vazia, sem ter registros repetidos, através de um comando em minha aplicação em DELPHI, então criei um indice para a tabela vazia com o seguinte comando no SQL PLUS:
ALTER TABLE TABLE2 ADD(CONSTRAINT CHAVE PRIMARY KEY(CHAVE)) Para o indice primário
CREATE INDEX TABLE2_POSICAO ON TABLE2(POSICAO) PCTFREE 10;
O indice foi criado e funciona normalmente quando faço pesquisa de registros.,Mas quando faço um processo que pede a atualização da table1 para a table2 consistindo se ja existe o registro na Table2, o sistema atualiza com registros repetidos na table2. Será que existe algum outro parametro na criação do meu indice ?
Lembrando que em tabelas paradox o meu processo funciona corretamente.
Gostaria de saber tambem se voce tem endereços de sites que eu possa pegar alguns comando tais como inserir deletar registros pelo SQL PLUS
ou seja trabalhando diretamente com o banco para alguma manutenção.
:roll:
Desde já grato.
Wiler.
Tenho duas tabelas, sendo uma tabela vazia e outa com varios registros, inclusive com registros repetidos, gostaria de efetuar uma atualização para tabela vazia, sem ter registros repetidos, através de um comando em minha aplicação em DELPHI, então criei um indice para a tabela vazia com o seguinte comando no SQL PLUS:
ALTER TABLE TABLE2 ADD(CONSTRAINT CHAVE PRIMARY KEY(CHAVE)) Para o indice primário
CREATE INDEX TABLE2_POSICAO ON TABLE2(POSICAO) PCTFREE 10;
O indice foi criado e funciona normalmente quando faço pesquisa de registros.,Mas quando faço um processo que pede a atualização da table1 para a table2 consistindo se ja existe o registro na Table2, o sistema atualiza com registros repetidos na table2. Será que existe algum outro parametro na criação do meu indice ?
Lembrando que em tabelas paradox o meu processo funciona corretamente.
Gostaria de saber tambem se voce tem endereços de sites que eu possa pegar alguns comando tais como inserir deletar registros pelo SQL PLUS
ou seja trabalhando diretamente com o banco para alguma manutenção.
:roll:
Desde já grato.
Wiler.
Wiler
Curtidas 0
Respostas
Motta
24/06/2005
CREATE unique INDEX ...
cria um indice unico.
acho que resolve
cria um indice unico.
acho que resolve
GOSTEI 0
Wiler
24/06/2005
CREATE unique INDEX ...
cria um indice unico.
acho que resolve
Obrigado pela dica, mais já havia tentato e me dá violation key.
GOSTEI 0