Me chmao Anderson Junior e sou programador delphi, estou tendo dificuldades
para me cadastrar no basilusuarios...preciso de uma ajuda...
Anderson
----- Mensagem original ----
De: "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
Para: [email protected]
Enviadas: Terça-feira, 21 de Novembro de 2006 9:44:03
Assunto: Digest Brasil-Usuarios, volume 358, assunto 1
Enviar submissões para a lista de discussão Brasil-Usuarios para
[email protected]
Para se cadastrar ou descadastrar via WWW, visite o endereço
http://pgfoundry.org/mailman/listinfo/brasil-usuarios
ou, via email, envie uma mensagem com a palavra 'help' no assunto ou
corpo da mensagem para
[EMAIL PROTECTED]
Você poderá entrar em contato com a pessoa que gerencia a lista pelo
endereço
[EMAIL PROTECTED]
Quando responder, por favor edite sua linha Assunto assim ela será
mais específica que "Re: Contents of Brasil-Usuarios digest..."
Tópicos de Hoje:
1. Re: Update (wallace reis)
2. Controle de Transacao no delphi com ZeosLib (Magno Lima)
3. Re: Controle de Transacao no delphi com ZeosLib
(Nabucodonosor Coutinho)
4. Brasil Usuários - Resumo da semana 12/11/2006 a 18/11/2006
(Walter Cruz)
5. Re: Controle de Transacao no delphi com ZeosLib
(Nelson Pereira Júnior)
6. Re: Controle de Transacao no delphi com ZeosLib (Magno Lima)
----------------------------------------------------------------------
Message: 1
Date: Mon, 20 Nov 2006 17:10:51 -0300
From: "wallace reis" <[EMAIL PROTECTED]>
Subject: Re: [PostgreSQL-Brasil] Update
To: " Grupo de Usuários do PostgreSQL no Brasil "
<[email protected]>
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"
On 11/20/06, Fabricio Barroso de Carvalho <[EMAIL PROTECTED]> wrote:
>
> update fa7a
> set natcod = 510199
> where fa7a.NatCod = (SELECT FA.NatCod FROM FA7
> AS F INNER JOIN FA7A AS FA ON F.Fatempcod =
> FA.Fatempcod AND F.NfNro = FA.NfNro
> WHERE (F.CobCod IN (8, 13)) AND (FA.NatCod <> 510199) AND (FA.nfemi >
> '2006-07-31') AND (FA.nfemi < '2006-09-01'))
>
UPDATE fa7a
SET natcod = 510199
WHERE fa7a.NatCod IN (SELECT FA.NatCod FROM FA7
AS F INNER JOIN FA7A AS FA ON F.Fatempcod = FA.FatempcodAND
F.NfNro = FA.NfNro
WHERE (F.CobCod IN (8, 13)) AND (FA.NatCod <> 510199) AND (FA.nfemi >
'2006-07-31') AND (FA.nfemi < '2006-09-01'))
Ou vc terá ERRO: mais de um registro foi retornado por uma sub-consulta
utilizada como uma expressão
--
wallace reis
Núcleo de Biologia Computacional e
Gestão de Informações Biotecnológicas/LABBI
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL:
http://pgfoundry.org/pipermail/brasil-usuarios/attachments/20061120/5789bf46/attachment-0001.html
------------------------------
Message: 2
Date: Mon, 20 Nov 2006 21:34:53 -0200
From: "Magno Lima" <[EMAIL PROTECTED]>
Subject: [PostgreSQL-Brasil] Controle de Transacao no delphi com
ZeosLib
To: " Grupo de Usuários do PostgreSQL no Brasil "
<[email protected]>
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"
Ola de novo!
Basicamente o que preciso fazer é o seguinte:
1. inserir um registro em tab1
2. obter o serial recem recebido deste e colocar em tab2
Para isto, eu inicio uma transacao, apos o insert eu recorro a um select
max(id) que é um tipo serial, insiro em tab2 e encerro a transacao. Eu
poderia utilizar o curval() tambem, mas isto nao faria muita diferenca,
talvez de performance.
Agora estao acontecendo alguns problemas estranhos como travamentos. Eu
estou usando a Zeoslib, creio que o problema possa estar relacionado com o
modo de commit na TZConection. Alguem poderia me dar algumas dicas para
melhorar isto?
Obrigado!
Magno
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL:
http://pgfoundry.org/pipermail/brasil-usuarios/attachments/20061120/dfaf5b5e/attachment-0001.html
------------------------------
Message: 3
Date: Mon, 20 Nov 2006 22:57:59 -0300
From: "Nabucodonosor Coutinho" <[EMAIL PROTECTED]>
Subject: Re: [PostgreSQL-Brasil] Controle de Transacao no delphi com
ZeosLib
To: " Grupo de Usuários do PostgreSQL no Brasil "
<[email protected]>
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
2006/11/20, Magno Lima <[EMAIL PROTECTED]>:
> Ola de novo!
>
> Basicamente o que preciso fazer é o seguinte:
>
> 1. inserir um registro em tab1
> 2. obter o serial recem recebido deste e colocar em tab2
>
> Para isto, eu inicio uma transacao, apos o insert eu recorro a um select
> max(id) que é um tipo serial, insiro em tab2 e encerro a transacao. Eu
> poderia utilizar o curval() tambem, mas isto nao faria muita diferenca,
> talvez de performance.
>
eu pegaria o valor antes de inserir e nao depois
> Agora estao acontecendo alguns problemas estranhos como travamentos. Eu
> estou usando a Zeoslib, creio que o problema possa estar relacionado com o
> modo de commit na TZConection. Alguem poderia me dar algumas dicas para
> melhorar isto?
>
> Obrigado!
>
> Magno
>
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> Antes de perguntar consulte o manual
> http://pgdocptbr.sourceforge.net/
>
> Para editar suas opções ou sair da lista acesse a página da lista em:
> http://pgfoundry.org/mailman/listinfo/brasil-usuarios
>
>
--
Nabucodonosor Coutinho
Database Administrator
Accu Hosting - www.accuhosting.com
------------------------------
Message: 4
Date: Tue, 21 Nov 2006 08:33:59 -0200
From: "Walter Cruz" <[EMAIL PROTECTED]>
Subject: [PostgreSQL-Brasil] Brasil Usuários - Resumo da semana
12/11/2006 a 18/11/2006
To: " Grupo de Usuários do PostgreSQL no Brasil "
<[email protected]>, [email protected]
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"
A semana em Brasil usuários
Continuando uma threads da última semana, o Jorge Vilela gostaria de saber
como contar quantas palavras tem em uma string, usando PL/pgSQL.
Walter Cruz sugeriu um código em PL/Python:
create or replace function contapalavras(text) returns integer AS
$$
palavra = args[0]
return len(palavra.split())
$$
language plpythonu
Fabrízio Melo, por sua vez, demonstrou a mesma funcionalidade, usando
PL/pgSQL:
create or replace function contapalavras(text) returns integer as
$$
declare
aPalavras text[];
iConta integer default 0;
iRetorno integer default 0;
iPos integer default 0;
begin
aPalavras := string_to_array($1, ' ');
iConta := array_upper(aPalavras, 1);
for iPos in 1..iConta
loop
if trim(aPalavras[iPos]) <> '' then
iRetorno := iRetorno + 1;
end if;
end loop;
return iRetorno;
end;
$$
language 'plpgsql' immutable;
Embora a segunda versão seja mais extensa, não é em todos os ambientes onde
é possível instalar outra linguagem procedural além do PL/PgSQL. Mas é muito
útil poder contar com outras linguagens e suas bibliotecas dentro do
PostgreSQL.
Marcelo Magno queria dividir uma string usando um traço (-) como separador.
Embora no princípio ele pensasse que esse era um trabalho para as expressões
regulares, Rodrigo Hjort mostrou que seria bem mais fácil usando a função
split_part() do Postgres. (
http://www.nabble.com/Expressoes-regulares-tf2624429.html)
André Gustavo perguntou se o PostgreSQL guarda os planos de execução. A
resposta veio do Euler: eles são guardados em uma sessão, apenas para
prepared statements. (
http://www.nabble.com/plano-de-execuo-e-comando-tf2631631.html)
O Alberto perguntou sobre como gerar diagramas a partir das tabelas. O
Wallace sugeriu DBDesigner e DBVisualizer (
http://www.nabble.com/gera-diagramas-MER-a-partir-da-tabela-tf2636414.html).
O Coutinho solicitou ajuda com a tradução do pgadmin3 (
http://www.nabble.com/Ajuda-em-projetos-tf2643026.html)
Euler anunciou que as camisetas do PostgreSQL-BR estão a venda. Procure um
vendedor perto de você em: http://moin.postgresql.org.br/CamisetasConisli .
Moin
O Alvaro anunciou na lista a reestruturação do moin (
http://www.nabble.com/Pesquisa-de-material-sobre-PostgreSQL-%28em-portugues%29-tf2625508.html
).
Gostaria de incluir seu case de sucesso no site da comunidade? Acesse:
http://moin.postgresql.org.br/quem_est%c3%a1_usando . Depois, acesse o Guia
para estudo de casos (http://moin.postgresql.org.br/estudos_de_caso) , onde
o Diogo e o Álvaro disponibilizaram um modelo para que você possa mostrar
seu estudo de caso de uma forma mais detalhada.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL:
http://pgfoundry.org/pipermail/brasil-usuarios/attachments/20061121/f89efe3e/attachment-0001.html
------------------------------
Message: 5
Date: Tue, 21 Nov 2006 08:44:04 -0300
From: Nelson Pereira Júnior <[EMAIL PROTECTED]>
Subject: Re: [PostgreSQL-Brasil] Controle de Transacao no delphi com
ZeosLib
To: <[EMAIL PROTECTED]>, Grupo de Usuários do PostgreSQL no
Brasil <[email protected]>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
reply-type=original
Se vc usar apenas 1 transação para as duas tabelas, não ocorrerá esse
problema.
----- Original Message -----
From: "Nabucodonosor Coutinho" <[EMAIL PROTECTED]>
To: "Grupo de Usuários do PostgreSQL no Brasil"
<[email protected]>
Sent: Monday, November 20, 2006 10:57 PM
Subject: Re: [PostgreSQL-Brasil] Controle de Transacao no delphi com ZeosLib
2006/11/20, Magno Lima <[EMAIL PROTECTED]>:
> Ola de novo!
>
> Basicamente o que preciso fazer é o seguinte:
>
> 1. inserir um registro em tab1
> 2. obter o serial recem recebido deste e colocar em tab2
>
> Para isto, eu inicio uma transacao, apos o insert eu recorro a um select
> max(id) que é um tipo serial, insiro em tab2 e encerro a transacao. Eu
> poderia utilizar o curval() tambem, mas isto nao faria muita diferenca,
> talvez de performance.
>
eu pegaria o valor antes de inserir e nao depois
> Agora estao acontecendo alguns problemas estranhos como travamentos. Eu
> estou usando a Zeoslib, creio que o problema possa estar relacionado com o
> modo de commit na TZConection. Alguem poderia me dar algumas dicas para
> melhorar isto?
>
> Obrigado!
>
> Magno
>
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> Antes de perguntar consulte o manual
> http://pgdocptbr.sourceforge.net/
>
> Para editar suas opções ou sair da lista acesse a página da lista em:
> http://pgfoundry.org/mailman/listinfo/brasil-usuarios
>
>
--
Nabucodonosor Coutinho
Database Administrator
Accu Hosting - www.accuhosting.com
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios
------------------------------
Message: 6
Date: Tue, 21 Nov 2006 08:43:55 -0300
From: "Magno Lima" <[EMAIL PROTECTED]>
Subject: Re: [PostgreSQL-Brasil] Controle de Transacao no delphi com
ZeosLib
To: " Grupo de Usuários do PostgreSQL no Brasil "
<[email protected]>
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"
Entretanto eu uso apenas uma transação, o StartTransaction vai no inicio,
faço todos os inserts, trys e finalmente commit ou rollback, dependendo do
caso.
Qual metodo utilizaria em TransactionIsolationLevel?
Magno
Se vc usar apenas 1 transação para as duas tabelas, não ocorrerá esse
> problema.
>
> ----- Original Message -----
> From: "Nabucodonosor Coutinho" <[EMAIL PROTECTED]>
> To: "Grupo de Usuários do PostgreSQL no Brasil"
> <[email protected]>
> Sent: Monday, November 20, 2006 10:57 PM
> Subject: Re: [PostgreSQL-Brasil] Controle de Transacao no delphi com
> ZeosLib
>
>
> 2006/11/20, Magno Lima <[EMAIL PROTECTED]>:
> > Ola de novo!
> >
> > Basicamente o que preciso fazer é o seguinte:
> >
> > 1. inserir um registro em tab1
> > 2. obter o serial recem recebido deste e colocar em tab2
> >
> > Para isto, eu inicio uma transacao, apos o insert eu recorro a um select
> > max(id) que é um tipo serial, insiro em tab2 e encerro a transacao. Eu
> > poderia utilizar o curval() tambem, mas isto nao faria muita diferenca,
> > talvez de performance.
> >
> eu pegaria o valor antes de inserir e nao depois
>
> > Agora estao acontecendo alguns problemas estranhos como travamentos. Eu
> > estou usando a Zeoslib, creio que o problema possa estar relacionado com
> o
> > modo de commit na TZConection. Alguem poderia me dar algumas dicas para
> > melhorar isto?
> >
>
>
> > Obrigado!
> >
> > Magno
> >
> > _______________________________________________
> > Grupo de Usuários do PostgreSQL no Brasil
> > Antes de perguntar consulte o manual
> > http://pgdocptbr.sourceforge.net/
> >
> > Para editar suas opções ou sair da lista acesse a página da lista em:
> > http://pgfoundry.org/mailman/listinfo/brasil-usuarios
> >
> >
>
>
> --
> Nabucodonosor Coutinho
> Database Administrator
> Accu Hosting - www.accuhosting.com
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> Antes de perguntar consulte o manual
> http://pgdocptbr.sourceforge.net/
>
> Para editar suas opções ou sair da lista acesse a página da lista em:
> http://pgfoundry.org/mailman/listinfo/brasil-usuarios
>
>
>
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> Antes de perguntar consulte o manual
> http://pgdocptbr.sourceforge.net/
>
> Para editar suas opções ou sair da lista acesse a página da lista em:
> http://pgfoundry.org/mailman/listinfo/brasil-usuarios
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL:
http://pgfoundry.org/pipermail/brasil-usuarios/attachments/20061121/c96c5e07/attachment.html
------------------------------
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br
http://pgfoundry.org/mailman/listinfo/brasil-usuarios
Fim da Digest Brasil-Usuarios, volume 358, assunto 1
****************************************************
_______________________________________________________
Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar
seu conhecimento? Experimente o Yahoo! Respostas !
http://br.answers.yahoo.com/_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios