Luciana,
Você poderia atrelar contexto aos processos para que o banco
colocasse a claúsula where dinamicamente, tal como é feito quando se
implementa um VPD, porém como são vários processos lendo você teria que
fazer com que inicialmente eles se comunicassem (você poderia fazer isto
como o DBMS_PIPE) para verificar quem já leu e o que já leu para que
então você atrelasse um contexto indicando os próximos 10 não lidos para
processar, porém isto te demandaria bastante tempo e esforço de
programação, sendo assim creio que o mais viável seja a boa e velha flag :)
Outra forma de fazer seria implementando uma solução multi-thread na
camada de aplicação em que nela teria um processo pai que controlaria
quem (thread filha) estaria lendo e o quê (registros a processar) e
seria responsável por escalonar cada nova thread de acordo com os
registros ainda não processados, pois ele (processo pai) seria o
centralizador destas informações.
[]'s
--
Allyson A. Brito
MSN: [EMAIL PROTECTED]
SKYPE: allysonbrito
RHCE / LPI-1 / SCSA
OCP DBA 9i / OCA PL/SQL 9i
Luciana Missao Osako Camargo wrote:
>Pessoal,
>
> Preciso de alguma coisa que bloqueie a leitura de registros "já lidos".
>
> São vários processos que vão ler uma tabela.
> Cada processo lê 10 registros.
> Os 10 registros lidos pelo primeiro processo não podem ser lidos por outro.
>
> Teria como fazer isso sem colocar um campo de flag em cada registro?
>
>Obrigada
>Luciana
>
>
>--------------------------------------------------------------------------------------------------------------------------
>Atenção! As mensagens deste grupo são de acesso público e de inteira
>responsabilidade de seus remetentes.
>Acesse: http://www.mail-archive.com/[email protected]/
>--------------------------------------------------------------------------------------------------------------------------_____________________________________________________________________
>Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423
>Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
>
>
>
--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/[email protected]/
--------------------------------------------------------------------------------------------------------------------------_____________________________________________________________________
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html