PROTEGER TABELA ORACLE
OLÃ A TODOS.
DESENVOLVI UMA APLICACAO EM VB6, QUE COM OS RESULTADOS OBTIDOS ATRAVES DE UM [ô]SELECT[ô], ATUALIZA UMA TABELA EM MEU BANCO ORACLE VIA [ô]INSERT[ô], COM BASE NOS PARAMETROS INFORMADOS PELO USUARIO. MEU PROBLEMA, é QUE ESTA APLICACAO SERà EXECUTADA EM REDE POR VARIOS USUARIO, E EXISTE O PROBLEMA DE QUE DOIS OU MAIS USUARIOS, REALIZEM A EXECUCAO DESTA APLICACAO AO MESMO TEMPO, PODENDO PREJUDICAR A INFORMACAO FINAL.
EXISTE ALGUMA FORMA DE TRATAR ESSE PROBLEMA, PELO PROPRIO BANCO ORACLE OU ATRAVES DO VB6, LEMBRANDO QUE NAO POSSO CRIAR LOGS QUANDO O USUARIO EXECUTA A APLICACAO POIS OS USUARIOS TEM APENAS DIREITOS DE LEITURA AO DIRETORIO DA APLICACAO.
OBRIGADO
DESENVOLVI UMA APLICACAO EM VB6, QUE COM OS RESULTADOS OBTIDOS ATRAVES DE UM [ô]SELECT[ô], ATUALIZA UMA TABELA EM MEU BANCO ORACLE VIA [ô]INSERT[ô], COM BASE NOS PARAMETROS INFORMADOS PELO USUARIO. MEU PROBLEMA, é QUE ESTA APLICACAO SERà EXECUTADA EM REDE POR VARIOS USUARIO, E EXISTE O PROBLEMA DE QUE DOIS OU MAIS USUARIOS, REALIZEM A EXECUCAO DESTA APLICACAO AO MESMO TEMPO, PODENDO PREJUDICAR A INFORMACAO FINAL.
EXISTE ALGUMA FORMA DE TRATAR ESSE PROBLEMA, PELO PROPRIO BANCO ORACLE OU ATRAVES DO VB6, LEMBRANDO QUE NAO POSSO CRIAR LOGS QUANDO O USUARIO EXECUTA A APLICACAO POIS OS USUARIOS TEM APENAS DIREITOS DE LEITURA AO DIRETORIO DA APLICACAO.
OBRIGADO
Uma alternativa muito simples, seria usar o nome dessa tabela temporária(creio eu que seja uma tabela temporária) de forma que fique único, por exemplo, utilizando o nome do usuário conectado como parte do nome dela:
Sql = [Ô]Insert Into Tabela[Ô] + nomeusuario + [Ô] (campo1, campo2, campo3) Select Campo1, campo2, campo3 from tabelaX[Ô]
Sql = [Ô]Insert Into Tabela[Ô] + nomeusuario + [Ô] (campo1, campo2, campo3) Select Campo1, campo2, campo3 from tabelaX[Ô]
Tópico encerrado , respostas não são mais permitidas