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

Responder a