Oi Deusdeth.

Recentemente eu me envolvi com um projeto de software livre - um blog,
o b2evolution, escrito em PHP usando o MySQL. Minha intenção é
utilizá-lo com o PostgreSQL.

Aí vão minhas considerações:

1)O sistema que você tem usa alguma abstração de banco de dados?
Pear::DB, ADODB, PEAR:MDB2 ou qualquer outra? Se sim, isso já ajuda um
pouco. Se não, prepare-se para um punhado de dores de cabeça.

2) Você pretende usar o pg_fecth_object? Tem uma pequema diferença..

No MySQL, se vc usa fetchobject com uma query "Select ID FROM tabela"
ele retorna o objeto como objeto->ID . O postgreSQL retorna sempre em
mínusculas, ou seja objeto->id, mesmo que a query esteja em maíuscula.
(apenas para informação, o Firebird retorna sempre em maíuscula, mesmo
que a query esteja em minúscula). Isso é um pouco chatinho de se
tratar.

3) last_insert_id . No MySQL, vc tem o ultimo id de um campo
auto-incremento (SERIAL no PostgreSQL) apenas para a ultima tabela,
portanto essa função nem toma parametro. O PostgreSQL permite usar o
CURRVALL('sequencia'), onde mesmo que vc tenha inserido em 10 tabelas
com auto-incremento, pode pegar o ultimo id de cada. Mais flexível.
Mas provavelmente sua aplicação do MySQL depende do last_insert_id.

4) Funções do MySQL..
CONCAT(), YEAR, MONTH, DAYOFMONTH. Fuja delas.  Descobri que é
possível no MySQL configurar o || para concatenar ao invés de fazer
OU. O MySQL suporta as funções  EXTRACT(tempo FROM data). Use-as.

É isso..  Aprendido na marra!

[]'s
- Walter





On 2/15/07, Deusdeth Silva <[EMAIL PROTECTED]> wrote:
>
> Prezados Colegas,
>
>
> Tenho algumas aplicações em MySql que gostaria de migrar para PostGre
> acontece que sei que tem aplicativo que faz isso só que não conseguir
> nenhum.
> Gostaria de saber se não tem que fazer muitas mudança de tratamento nos meus
> scripts pra adequar ao banco PostGre e se tem um aplicativo com interface
> amigavel que faça esse processo. Trabalho com servidor WAMP.
> Conto com a colaboração dos colegas.
>
> Atenciosamente,
>
>
> Deudeth
>
> __________________________________________________
> Fale com seus amigos de graça com o novo Yahoo! Messenger
> http://br.messenger.yahoo.com/
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> Antes de perguntar consulte o manual
> http://pgdocptbr.sourceforge.net/
>
> Para editar suas opções ou sair da lista acesse a página da lista em:
> http://pgfoundry.org/mailman/listinfo/brasil-usuarios
>
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a