Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


Grande Oswaldo

Viva a sopa de letrinhas...rs CSV claro

Valeu pela dica do Null vou adotar

Estava me referindo a 9.1, da muita diferença a 8.4 para a 9.0?  Você acha
melhor começar com ela. A única vantagem da 8.4 e que instala direto pelo
repositório do Ubuntu :0), mas a instalação de pacotes não é nenhum bicho de
sete cabeças...

Tentei copiar direto no caso do banco h2 e devido a diferença de variáveis
do hsqldb e o h2 não deu muito certo, tipo um campo que estava definido como
inteiro, chave primaria, auto incrementada,no h2 tem que ser definido por
bigint(identity).
Vou testar o comando copy que você sugeriu do hsqldb incorporado para o
postgresql



Em 28 de agosto de 2011 20:32, Osvaldo Kussama <osvaldo_kussama@yahoo.com.br
escreveu:



--- Em dom, 28/8/11, rogerio dandrea <rolemosda@gmail.com> escreveu:

Depois de muitas idas e vindas
descobri que o mesmo problema com o banco de dados externo
h2, tambem
acontece com o Postgresql,
ele não esta filtrando os dados do subformulario como
deveria, devido a um
bug do libreoffice/openoffice.(bug 113631). Nos bancos
externos é possivel
alterar a memoria cache, o que melhora o desempenho do
banco de dados.
Decidi ir adiante com o postgresql devido ao apoio da
comunidade que achei
mais consistente :0)
Devo contornar o problema com os subformularios via macro
no libreoffice
enquanto não resolvem o bug

Quanto a migração de tabelas, testei diversas maneiras, a
mais rapida e
eficiente é atraves do comando sql gerando arquivos cvs,
embora para que de
certo voce precise arrumar alguns problemas de integridade
do banco de dados
tipo se um campo necessario estiver vazio vai dar pau, voce
preciza atribuir
um valor(0 por exemplo) na tabela que gerou o
relacionamento.

comando sql para gerar tabela.cvs
*SELECT * INTO TEXT "tabela_ a_ser_criada.cvs" FROM
"nome_da_tabela_de_origem"*

o metodo copiar e colar embora mais intuitivo não funciona
bem para tabelas
muito grandes.

A mais uma coisa vou ficar por enquanto com a versão 8.4
do postgresql, pois
a versão nova acabou de sair do forno e para um ambiente
de produção seria
meio ariscado começar com ela.



Rogério:

Creio que quando você diz cvs na realidade deseja dizer csv:
Comma-separated values, um formato de arquivo arquivo texto que contem
valores separados por algum delimitador, por ex. ";" (ponto e vírgula).

Para o presente caso você também poderia utilizar o comando COPY.
http://www.postgresql.org/docs/current/interactive/sql-copy.html

Quanto a versão do PostgreSQL as datas de lançamento são:
9.0 - 2010-09-20
9.0.1 - 2010-10-04
9.0.2 - 2010-12-16
9.0.3 - 2011-01-31
9.0.4 - 2011-04-18
não creio que se possa configurar como "saindo do forno".

A versão 8.4 foi lançada em 2009-07-01 e sua última correção é a 8.4.8 de
2011-04-18. Se optar por ela não deixe de utilizar a correção mais recente.
http://www.postgresql.org/docs/current/interactive/release.html

O usual é atribuir o valor NULL para campos inexistentes, se bem que se
houver uma quantidade muito grande de NULLs normalmente é considerado uma
falha de modelagem (vide processo de normalização dos dados).

Osvaldo


--
Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
# Informações sobre os comandos disponíveis (em inglês):
 mande e-mail vazio para usuarios+help@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
 usuarios+unsubscribe@pt-br.libreoffice.org
# Arquivo de mensagens:
http://listarchives.libreoffice.org/pt-br/usuarios/



-- 
Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
# Informações sobre os comandos disponíveis (em inglês):
  mande e-mail vazio para usuarios+help@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
  usuarios+unsubscribe@pt-br.libreoffice.org
# Arquivo de mensagens: http://listarchives.libreoffice.org/pt-br/usuarios/

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.