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

Responder a