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
