quinta-feira, 29 de novembro de 2007

Transact-SQL X PL/pgSQL

Mais um ponto a ser estudado. A linguagem para se trabalhar os scripts.

Em resumo, o SQL Server trabalha com Transact-SQL enquanto que o PostgreSQL trabalha com o PL/pgSQL.

Acho que neste aspecto não cabe uma pontuação ainda.

Diferenças entre as linguagens podem ser vistas no link abaixo:

http://pgdocptbr.sourceforge.net/pg80/plpgsql-mssql.html

Um comentário:

Telles disse...

Ho, ho, ho! Aqui não tem empate não amigo!

Veja:

- O PostgreSQL tem o PL/pgSQL que é compatível com o PL/SQL do Oracle (1 X 0);

- O PostgreSQL tem o PL/PSM que faz parte do padrão SQL é é compatível com o DB2 e o MySQL (2 x 0);

- O PostgreSQL tem funções em C usando SPI ou não, com linkagem dinâmica ou estática. Todas as chamadas ao código são abertas (3 x 0);

- O PostgreSQL permite a construção de índices, funções de agregação, operadores e tipos de dados utilizando suas linguagens (4 x 0);

- Como se não bastasse o PostgreSQL tem implementações de PL em diversas linguagens de mercado, como Perl, Python, PHP, Java, R, etc (5 x 0);

- Você ainda pode criar uma nova linguagem PL ou estender as existentes com toda a infraestrutura para isso pronta (6 x 0);

Então... ainda acha que dá para comparar?

[]s

Minha lista de blogs