2009/9/25 MARCIO CASTRO <marciomouracas...@yahoo.com.br> > ÊTA!!! > > Colega, no mundo Oracle, é comum termos centenas de milhares de linhas > escritas em PL/SQL. Esta linguagem é uma das coisas mais legais deste banco. > Sua funcionalidade não se restringe a fazer apenas SELECT's, mas > aplicações completas utilizando a mesma. Isto significa TELAS (Forms), > RELATÓRIOS (Reports), envio de e-mails (DBMS_SMTP), QUEUES (DBMS_AQ) ou > CUBOS (DBMS_CUBE), e mais uma infinidade de outras coisas utilizando loops. > > <corte> > > Caro Márcio,
É justamente essa a grande diferença entre PL/SQL e PL/PgSQL... as duas foram projetadas para atender objetivos diferentes, por isso em PostgreSQL existem outras PLs. Como o Euler disse "não compare laranjas com maças" porque é injusta a comparação. A PL/PgSQL é só um agrupador de instruções SQLs e nada mais que isso... eu imagino que já é trabalhoso portar do PL/SQL para PL/PgSQL e se tiver de utilizar outras PLs isso se tornará ainda mais complicado, mas veja o lado positivo, o PostgreSQL é tão flexivel que permite a você utilizar linguagens diferentes para solucionar problemas específicos... e isso é ruim?? Depende, pois acredito que tem seus prós e contras, assim como tudo nessa vida... É uma decisão de projeto bem complicada essa, mas com um bom planejamento (não a curto prazo) e estudo dos recursos disponíveis do PostgreSQL você conseguirá sem problemas portar seu banco e terá bons resultados. Claro que se for uma restrição de projeto usar somente uma linguagem procedural então realmente com PL/PgSQL ficará complicado pois várias linguagens envolvem várias coisas (treinamento equipe, estrutura de trabalho, ferramentas, etc). Se formos analisar bem TODOS estamos certos... você está certo pois está preocupado com o projeto e vários outros pontos de impacto do mesmo, e os membros da lista também estão certos mostrando as vantagens e desvantages de uma ou outra abordagem... mostrando as facilidades e dificuldades de implementar functions e stored procedures no PostgreSQL e a forma de se efetuar esse trabalho. Boa sorte na empreitada! -- Fabrízio de Royes Mello >> Blog sobre TI: http://fabriziomello.blogspot.com
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral