Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais] ·  Efetividade ·  Linux in Brazil ·  Floripa  

PL/Ruby na documentação do PostgreSQL em pt_BR

“Foi adicionado à tradução da documentação do PostgreSQL um novo capítulo sobre o PL/Ruby, que é um projeto independente descrito na RAA - pl-ruby, e não faz parte da distribuição padrão do PostgreSQL. Para quem não conhece, o PL/Ruby é uma linguagem procedural carregável, que permite a criação de funções e gatilhos do PostgreSQL escritos na linguagem Ruby, e pode ser instalado como um tratador chamadas confiável (TRUSTED), ou não. Foi decidido pela inclusão na documentação do PostgreSQL traduzida, em vez de fazer um documento a parte, porque a documentação já inclui capítulos sobre várias linguagens procedurais (PL/pgSQL, PL/Tcl, PL/Perl e PL/Python), e assim o PL/Ruby fica junto das demais, podendo fazer referência a outras partes da documentação. No fim do capítulo, foi incluída uma seção sobre acesso ao PostgreSQL pelo Ruby. Procurou-se fazer os exemplos em PL/Ruby semelhantes aos exemplos das outras linguagens procedurais do PostgreSQL, para permitir comparar os exemplos. Como o capítulo ainda não está terminado, embora já esteja adiantado, são bem vindas as sugestões sobre material que possa ser incluído neste capítulo. Para quem desejar ver o que já está pronto, basta dar uma olhada no Capítulo 39. PL/Ruby - Linguagem procedural Ruby A nota foi enviada por Halley Pacheco de Oliveira (halleypo?yahoo·com·br) , que enviou este link para mais detalhes.

Comentários dos leitores

Os comentários abaixo são responsabilidade de seus autores e não são revisados ou aprovados pelo BR-Linux. Consulte os Termos de uso para informações adicionais. Esta notícia foi arquivada, não será possível incluir novos comentários.
Comentário de nemesis
isso é que é SGBD, hein? ;): isso é que é SGBD, hein? ;)

ao invés de se arrastar programando triggers e sp em java ou pl/sql, vc escolhe a mais adequada ao seu gosto...

;; ((lambda (x) x) "Isto é um comentário e não será executado nunca")

Comentário de dtiziani
Que pena que nao suporta PL/C: Que pena que nao suporta PL/C#... 8-)
Comentário de alepaes
É mesmo...: E se num dia de chuva, você decidir criar a linguagem Severino++, você poderá integrá-la ao PostgreSQL seguindo regras bem definidas... :)

Brincando com mnemônicos: é um desbunde poder criar SP e TG com PHP no PG...
hehehe... :P


Alexandre de Arruda Paes
Comentário de Covarde Anonimo
Jaca:
Eu criar a linguagem Jaca, mas alguem roubou a minha ideia!

Comentário de Halley Pacheco de Oliveira
Se chama plMono. Dê uma olha: Se chama plMono. Dê uma olhada em
http://gborg.postgresql.org/project/plmono/projdisplay.php

Comentário de nemesis
estavam te fazendo um favor.: estavam te fazendo um favor. ;)

infelizmente, com código livre, sempre tem algum louco para portar as coisas mais improváveis... :P

;; ((lambda (x) x) "Isto é um comentário e não será executado nunca")

Comentário de Ricardo Carvalho
PostgreSQL e Ruby uma combina: PostgreSQL e Ruby uma combinação perfeita, as vezes eu troco pelo SQLite que também é muito bom.
Comentário de Covarde Anonimo
:
ARGH!!!

Comentário de Astorga
Desculpa a ingnorância, mas: Desculpa a ingnorância, mas estas funções eu posso acessar a partir de um programa escrito em qualquer linguagem ?

por exemplo um erp em php pode utilizar desta tecnologia ?

obrigado
Comentário de nemesis
sim: são stored procedures, armazenadas no próprio banco de dados e podendo ser usadas em triggers ou acessadas externamente por qualquer linguagem. Basta saber como chamar stored procedures de banco externamente, dar o nome e passar os parâmetros necessários.

;; ((lambda (x) x) "Isto é um comentário e não será executado nunca")

Comentário de Astorga
Muito obrigado. : Muito obrigado.
Sem querer abusar, onde acho mais documentação sobre isto? se possível em português.

Obrigado
Comentário de nemesis
links: http://www.postgresql.org.br/

mas parece estar fora do ar...

documentação em inglês mesmo:
http://www.postgresql.org/docs/8.1/interactive/index.html

especificamente sobre criar stored procedures:
http://www.postgresql.org/docs/8.1/interactive/xplang.html

chamar a procedure em si, de uma linguagem externa, vai depender da biblioteca usada para a comunicação. A documentação oficial do PostgreSQL só especifíca a biblioteca default em C:
http://www.postgresql.org/docs/8.1/interactive/libpq.html

para PHP ou outras é melhor olhar a documentação pertinente da biblioteca para linguagem...

;; ((lambda (x) x) "Isto é um comentário e não será executado nunca")

Comentário de Astorga
Nemesis, muito 10!! : Nemesis, muito 10!!

Obrigado mesmo.
BR-Linux.org
Linux® levado a sério desde 1996. Notícias, dicas e tutoriais em bom português sobre Linux e Código Aberto. "A página sobre software livre mais procurada no Brasil", segundo a Revista Isto É.
Expediente
Sobre o BR-Linux
Enviar notícia ou release
Contato, Termos de uso
FAQ, Newsletter, RSS
Banners e selos
Anunciar no BR-Linux
BR-Linux apóia
LinuxSecurity, Tempo Real
Suporte Livre, Drupal
Verdade Absoluta
Pandemonium
Efetividade, Floripa.net
sites da comunidade
Ajuda
Moderação
Flames: não responda!
Publicar seu texto
Computador para Todos
Notícias pré-2004
Tutoriais, HCL pré-2004