Caro Fábio,

o link que me passou fala sobre isolamento de transações. Minha dúvida não é
quanto aos dados, e sim aos metadados. Quando eu escreve uma sql numa
função, com nomes de campos errados, por exemplo, o compilador deveria me
alertar, fazer um parse do meu codigo. O mesmo vale para variaveis do tipo
RowType. Creio que isso não implique em transações.


Fábio Telles Rodriguez wrote:
> 
> 2008/10/9 Jean <[EMAIL PROTECTED]>
> 
>>  Oi pessoal,
>>
>> sou novo na lista o no PostgreSQL. Venho do Firebird, em busca de um BD
>> mais robusto. As dificuldades que encontro são em relação à programação
>> PL. Estou escrevendo em pgPLSql. O Firebird mantém integridade entre
>> tabelas e triggers/procedures, não permitindo a exclusão de um objeto
>> que esteja sendo usado nas mesmas. Pelo que entendi, o PostgreSQL so
>> faz a validação em tempo de execução, pelo menos da maioria das coisas,
>> como instruções sql e membros do objecto new e old, que sao do tipo
>> record. Por exemplo, se tenho a tabela clientes(id,nome), e digito
>> select id, nome000 from clientes numa função, ele compila sem validar.
>> Isso gera uma grande dificuldade de depuração. Gostaria de saber se
>> existe alguma ferramenta que efetua uma varredura nas funções para
>> validar o banco de dados. Isso seria de grande ajuda.
>>
> 
> Caro Jean, a coisa é mais complexa e eficiente do que parece. Vou fazer
> uma
> sugestão amiga. Vou passar um link e pedir para você ler com muita atenção
> o
> capítulo que fala sobre MVCC, Locks e coisas do tipo. Pode parecer que
> isso
> não tem muito sentido com o que você quer. Mas confie em mim, leia lá,
> faça
> uns testes você mesmo e depois volte aqui com as suas dúvidas.
> 
> Tem conceitos lá que muita gente não entende direito e acaba fazendo muita
> besteira com um impacto realmente negativo. Quem vem do Oracle, acha tudo
> muito natural, quem vem de SGDBs mais simples se confunde, faz besteira e
> fala besteira com muita frequência. Leia lá e me diga o que você achou:
> 
> http://www.postgresql.org/docs/8.3/static/mvcc.html
> 
> Atenciosamente,
> Fábio Telles
> -- 
> blog: http://www.midstorm.org/~telles/
> e-mail / jabber: [EMAIL PROTECTED]
> 
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Questionamento-de-novato-vindo-do-Firebird-tp19898807p20515089.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a