Silfar Goulart de Castro escreveu: > Pessoal, tô desenvolvendo uma aplicação aqui que vai usar stored > procedure, e testei alguns bancos até agora o firebird e o mysql. > Gostaria de tirar algumas duvidas. > > O postgresql permite controle d etransação dentro de procedure, isto é > eu posso dar commite e rollback dentro da procedure ?
Uma stored procedure (function no caso do PostgreSQL) é executada como uma transação. O que você pode ter é SAVEPOINTs que são pontos para os quais você pode retornar dentro de uma transação (ROLLBACK TO SAVEPOINT) ou desconsiderálo se tudo estiver correto (RELEASE SAVEPOINT). Veja: http://www.postgresql.org/docs/8.2/interactive/sql-savepoint.html > > Ele tem tipo array dentro de procedures ? Sim. > > Auto incremento tem né com sequence. Sim. > > Existe alguma maneira de migrar dados do firebird ou do mysql para o > postgresql, vi que os scripts com metadados gerados por esses bancos são > meio diferentes do PG e causam muitos erros. Verifique se tem algo que te ajude: http://www.postgresql.org/docs/techdocs.3 Por diversas vezes foi sugerido nesta lista que se faça uma exportação dos dados para um arquivo texto csv e posterior importação. Desconfie das ferramentas que prometem fazer tudo automaticamente. Quem melhor sabe como deve ser feita a conversão, bem como a maneira de tratar cada uma das particularidades, é você. Osvaldo _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
