Olá, Você deve estar se referindo ao comando lock table, é isso?
O comando lock table trava a tabela para qualquer operação, isto é, ele faz um lock a nível de tabela, por isso não é possível executar nenhuma operação, seja ela uma operação de leitura (SELECT) ou escrita (UPDATE, DELETE e INSERT). Imporante: Se você trabalha com uma aplicação OLTP e você executar um lock você irá travar a tabela toda e ninguem conseguirá acessar esta tabela até que o lock seja liberado, o que pode causar uma lentidão do sistema caso a operação de lock se perdure por um tempo considerável. O seu uso é muito particular, e para uso é necessário ver a real necessidade de uso. Enquanto que o se for executado um SELECT FOR UPDATE, UPDATE com condição WHERE ou DELETE com condição WHERE apenas os registros que respeitam esta condição estarão bloqueados, isto é, estas operações ocorrem a nível de registro e não em nível de tabela. 2009/8/14 Marcos Fabrício Corso <[email protected]> > > ola pessoal > estava lendo sobre o comando "lock" > ele trava uma tabela para fazer um update e depois destrava correto ? > gostaria de maiores informações sobre o comando, bem como usá-lo, quando e > como > obrigado > > > Atenciosamente, > Marcos Fabrício Corso > Analista de Sistemas Júnior > JM Informática > Fone/Fax : (41) 3076-0896 > [email protected] > www.informaticajm.com.br > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > Espero ter ajudado. []s -- JotaComm http://jotacomm.wordpress.com http://www.dextra.com.br/postgres
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
