Marcone escreveu:
> Gostaria aqui de pedir que nós abstraíssemos um pouco do problema, já
> que este é apenas acadêmico. Trata-se do meu TCC de conclusão da
> pós-graduação em Banco de Dados. Resumidamente, estou criando uma
> extensão que permitirá fazer otimização de consultas que dependam de
> cálculos complexos utilizando-se de computação genética.
> 
Apesar de ser um trabalho acadêmico acho que você _deve_ se preocupar com uma
implementação clara e robusta também. Eu ainda acho que PL/PgSQL é uma
linguagem _inadequada_ para tal proeza; além de ser mais lento do que C, ela
não é uma linguagem apropriada para cálculos e sim para acesso a dados.

> Na integração com o Postgres a única pendência é fazer com que as
> funções especificadas possam ser chamadas pela extensão. Procurei,
> porém não encontrei um exemplo que utilizasse de maneira compreensível
> as funções FunctionCallX() e fmgr(). Pelo que eu vi no código do
> Postgres a função fmgr está marcada como Deprecated e consta uma
> notação para não mais usá-la em novas codificações.
> 
Você leu src/backend/utils/fmgr/README? Se não quiser utilizar fmgr() basta
utilizar OidFunctionCallX().


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a