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

Responder a