Equipe

Boa noite.Mais uma vez eu venho pedir a ajuda de vocês.Estou fazendo uma
migração do meu servidor Postgres da versão 8.0.2 para a versão 8.3.17.
Tive alguns problemas referentes a cast implicitos que consegui resolver
com a ajuda de vocês mas existe um que eu não estou conseguindo resolver.Na
versão 8.0.2 o cast dos objetos LO para text eram implicitos e na versão
8.2 ja deixaram de ser.Esse cast era feito com ajuda de algumas funções
existentes na dll lo.dll exeplo :

Blob   *lo_in(char *str); /* Create from String */
char   *lo_out(Blob * addr); /* Output oid as String */
Oid lo_oid(Blob * addr); /* Return oid as an oid */
Blob   *lo(Oid oid); /* Return Blob based on oid */
Datum lo_manage(PG_FUNCTION_ARGS); /* Trigger handler   */

Eu primeiramente tenter refazer os cast implicitos apontando para a dll
lo.dll da versão 8.0 mas eu recebia uma informação que está dll não possuia
na sua copilacao o importe de PG_MODULE_MAGIC;.


O que pensei em fazer ? pegar os fontes da versão dll que ficam nos fontes
do projeto na arquivo de programação c lo.c e embutir as procedures que
existiam no fonte que gerou a dll da versão lo.c.

Fiz isso e estou com o fonte do meu "Frankstain" lo.c pronto mas não
consigo compilacao utilizando turco c++ e outros compiladores c que
encontramos na internet.

agora vem as perguntas amigos :

Alguem sabe como em windows ou linux eu posso compilar essa minha nova lo.c
e que esta consiga entender os includes do projeto afim que eu consiga que
minha lo.c compile e gere minha lo.dll ?

Realmente preciso fazer essa nova lo.dll ou existe alguma outra alternativa
para poder criar meu cast implicito para o tipo lo de forma implicita ?

sei que estou sendo chato,mas realmente não estou conseguindo tirar essa
pedra do meu caminho.Preciso conseguir sair da versão 8.0 do postgres sem
depender muito da boa vontado dos meus amigos do desenvolvimento do ERP da
empresa de onde eu trabalho.

muito obrigado desde já.

-- 
SaudaçõesTricolores :
------------------------------------------------------------
Penafiel Solução em Informática
Bruno Gomes Moreira
Tel: (21) 7179-9879
[email protected]
[email protected]
www.penafielinformatica.blogspot.com
----------------------------------------------------------

-- 
SaudaçõesTricolores :
------------------------------------------------------------
Penafiel Solução em Informática
Bruno Gomes Moreira
Tel: (21) 7179-9879
[email protected]
[email protected]
www.penafielinformatica.blogspot.com
www. <http://goog_1779781875>oracle-startup.blogspot.com
----------------------------------------------------------
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a