Re: [pgbr-geral] OFF TOPIC - Ferramenta de desenvolvimento
2008/2/5, Pedro B. Alves [EMAIL PROTECTED]: Alguém saberia se os programas desenvolvidos em genexus rodam em Windows Mobile ] sarcasmo on Hum... Genexus roda em algum lugar? sarcasmo off Desculpem, mas não pude resistir... []s -- blog: http://www.midstorm.org/~telles/ e-mail / jabber: [EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] OFF TOPIC - Ferramenta de desenvolvimento
Ok, dei uma olhada, parece um Scriptcase da vida, mas o Scriptcase gera PHP. Cara, totalmente off o tópico porque é outra tecnologia, mas meu conselho é que você busque um IIS com .NET para o Windows Mobile. Nem sei se existe. Isso se você quiser rodar local no seu dispositivo. Caso contrário, o que ele gera parece ser HTML com um Javascript bem básico, então, de repente, você consegue acessar ele sem problemas com o navegador que vem com o Mobile. Sei que existe o AMP (Apache, MySQL e PHP) para dispositivos Nokia (meu colega de trabalho tem ele instalado no celular dele sem problemas). Assim que ele chegar (o fdp está atrasado para variar) eu peço o link. Aí, quem sabe vc não decide usar outra ferramenta mas que trabalhe com PHP? Um abc Em 07/02/08, Pablo Sánchez[EMAIL PROTECTED] escreveu: Pois eu estou até buscando saber o que é esse tal Genexus agora. A página que achei é toda rosa choque, nem sei se estou no site certo. Por um acaso o site é este mesmo? http://www.genexus.com.br Humm... ferramenta RAD tipo um Delphi ou VB? Bom, falando sério agora, se eu fosse você buscava as ferramentas da própria MS para desenvolvimento para o Windows Mobile. A probabilidade que esse Genexus funcione direto nele é meio remota. Será que com aquele Visual Studio Express você não consegue pelo menos fazer o que quer? Dado que a plataforma Mobile é meio limitada em recursos e coisa e tal... 2008/2/7, Fabio Telles [EMAIL PROTECTED]: 2008/2/5, Pedro B. Alves [EMAIL PROTECTED]: Alguém saberia se os programas desenvolvidos em genexus rodam em Windows Mobile ] sarcasmo on Hum... Genexus roda em algum lugar? sarcasmo off Desculpem, mas não pude resistir... []s -- blog: http://www.midstorm.org/~telles/ e-mail / jabber: [EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] OFF TOPIC - Ferramenta de desenvolvimento
Olá, Minha sugestão é focar em uma das seguintes Tecnologias: - Visual Studio (IDE) e C# (linguagem) - só vai funcionar em plataforma Windows (Móbile inclusive) - Java (linguagem)- vai funcionar em qualquer plataforma que tenha máquina virtual. Se vc tem pouca experiência com Java, sugiro usar a IDE NetBeans 6, que traz um punhado de recursos bacanas para desenvolvimento e é mais fácil de usar que o Eclipse (que é destinado a usuários mais avançados). Em ambos os casos você terá que usar os frameworks próprios para dispositivos móveis. {}s, --- Prof. Angelo Augusto Frozza, M.Sc. [EMAIL PROTECTED] htp://uniplac.net/~frozza Supervisão de TCC - Curso de Informática Professor de TCC - Curso de Sistemas de Informação Universidade do Planalto Catarinense - UNIPLAC Lages - S.C. - Brasil http://www.uniplac.net ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Utilização de Memoria
Fernando Ike escreveu: Em Wed, 06 Feb 2008 12:05:27 -0200 Mateus [EMAIL PROTECTED] escreveu: Monitorando um processo de um usuário do pg verifico que ao conectar ele aloca a memoria inicializada no pg_conf - work_mem. Qdo o usuário executa uma consulta pesada ele passa a aumentar o RES (Tamanho da memoria residente) : - por exemplo: O usuario que começou com 28.548 para a ser 354.304 Mesmo depois que a consulta ja ter sido executada ele continua com 354.304 não teria que voltar ao valor original ? Essa memoria fica alocada para esse usuario até ele desconectar do PG ? Como estou usando 1500MB de shared_buffers caso tenha mais de 10 usuarios executando com 354.304 de RES afeta o desempenho do pg ? Apesar do PostgreSQL liberar a memória o FreeBSD ainda mantém ela alocada caso tenha alguma reincidência para o mesmo fim ou caso tenha alguma coisa que use o mesmo tipo de memória. Influência sim se vc tiver 100 usuário fazendo a mesma consulta. ;) []'s O postgreSql não tinha que respeitar o que foi definido no work_mem ? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Utilização de Memoria
Olá, O work_mem é utilizado para operações de ordenação, após ser ocupado o tamanho definido nesta variável começa a fazer a ordenação em disco. []s Em 07/02/08, Mateus [EMAIL PROTECTED] escreveu: Fernando Ike escreveu: Em Wed, 06 Feb 2008 12:05:27 -0200 Mateus [EMAIL PROTECTED] escreveu: Monitorando um processo de um usuário do pg verifico que ao conectar ele aloca a memoria inicializada no pg_conf - work_mem. Qdo o usuário executa uma consulta pesada ele passa a aumentar o RES (Tamanho da memoria residente) : - por exemplo: O usuario que começou com 28.548 para a ser 354.304 Mesmo depois que a consulta ja ter sido executada ele continua com 354.304 não teria que voltar ao valor original ? Essa memoria fica alocada para esse usuario até ele desconectar do PG ? Como estou usando 1500MB de shared_buffers caso tenha mais de 10 usuarios executando com 354.304 de RES afeta o desempenho do pg ? Apesar do PostgreSQL liberar a memória o FreeBSD ainda mantém ela alocada caso tenha alguma reincidência para o mesmo fim ou caso tenha alguma coisa que use o mesmo tipo de memória. Influência sim se vc tiver 100 usuário fazendo a mesma consulta. ;) []'s O postgreSql não tinha que respeitar o que foi definido no work_mem ? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- João Paulo www.dextra.com.br/postgres PostgreSQL ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] OFF TOPIC - Ferramenta de desenvolvimento
Agora o último sobre o assunto: Segue o link do PAMP http://wiki.opensource.nokia.com/projects/PAMP O projeto parece ser da própria Nokia, ou contar com certo apoio do mesmo. Pode não ser muito útil, mas é pelo menos interessante ver a iniciativa. Porque não tem com o Postgres? No idea... Em 07/02/08, Pablo Sánchez[EMAIL PROTECTED] escreveu: Seguindo off (provável penúltimo post meu - ainda vou mandar o link do AMP para Nokias): http://www.microsoft.com/windowsmobile/business/strategy/supportingdevices.mspx Este link tem um documento com diretrizes sobre o desenvolvimento para Windows Mobile dentro de empresas. Claro, eles tentam te empurrar tudo que é coisa da MS que for possível (Exchange, Active Directory, etc) mas nada que não seja possível substituir com outras soluções livres. Um abc Em 07/02/08, Pablo Sánchez[EMAIL PROTECTED] escreveu: Ok, dei uma olhada, parece um Scriptcase da vida, mas o Scriptcase gera PHP. Cara, totalmente off o tópico porque é outra tecnologia, mas meu conselho é que você busque um IIS com .NET para o Windows Mobile. Nem sei se existe. Isso se você quiser rodar local no seu dispositivo. Caso contrário, o que ele gera parece ser HTML com um Javascript bem básico, então, de repente, você consegue acessar ele sem problemas com o navegador que vem com o Mobile. Sei que existe o AMP (Apache, MySQL e PHP) para dispositivos Nokia (meu colega de trabalho tem ele instalado no celular dele sem problemas). Assim que ele chegar (o fdp está atrasado para variar) eu peço o link. Aí, quem sabe vc não decide usar outra ferramenta mas que trabalhe com PHP? Um abc Em 07/02/08, Pablo Sánchez[EMAIL PROTECTED] escreveu: Pois eu estou até buscando saber o que é esse tal Genexus agora. A página que achei é toda rosa choque, nem sei se estou no site certo. Por um acaso o site é este mesmo? http://www.genexus.com.br Humm... ferramenta RAD tipo um Delphi ou VB? Bom, falando sério agora, se eu fosse você buscava as ferramentas da própria MS para desenvolvimento para o Windows Mobile. A probabilidade que esse Genexus funcione direto nele é meio remota. Será que com aquele Visual Studio Express você não consegue pelo menos fazer o que quer? Dado que a plataforma Mobile é meio limitada em recursos e coisa e tal... 2008/2/7, Fabio Telles [EMAIL PROTECTED]: 2008/2/5, Pedro B. Alves [EMAIL PROTECTED]: Alguém saberia se os programas desenvolvidos em genexus rodam em Windows Mobile ] sarcasmo on Hum... Genexus roda em algum lugar? sarcasmo off Desculpem, mas não pude resistir... []s -- blog: http://www.midstorm.org/~telles/ e-mail / jabber: [EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] OFF TOPIC - Ferramenta de desenvolvimento
Em 07/02/08, frozza [EMAIL PROTECTED] escreveu: Olá, Minha sugestão é focar em uma das seguintes Tecnologias: - Visual Studio (IDE) e C# (linguagem) - só vai funcionar em plataforma Windows (Móbile inclusive) Pelas pesquisas que andei fazendo essa seria a melhor alternativa.. você poderia me dar umas dicas de como começar, claro tirando o google que eu já estou :) ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Posicionar Campo Novo em uma Tabela
Bom Dia. Quando acrescento um campo novo em uma tabela já existente, ele passa a ser o último campo. Tem como eu colocá-lo em 3º por exemplo? Sergio___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] OFF TOPIC - Ferramenta de desenvolvimento
Pedro, Você conhece o Visual Studio? Eu naum programo com ele.. mas basicamente o início é você criar um novo projeto, e escolher o tipo de projeto para móbile... normalmente a gente escolhe Windows Forms para desktop, ou ASP .NET para web... O começo é por aí mesmo... se vc tem assinatura da revista Web Mobile, tem vários exemplos de como fazer lá... se não tem assinatura pode fazer que é baratinho e vale a pena (www.devmedia.com.br). {}s, --- Prof. Angelo Augusto Frozza, M.Sc. [EMAIL PROTECTED] htp://uniplac.net/~frozza Supervisão de TCC - Curso de Informática Professor de TCC - Curso de Sistemas de Informação Universidade do Planalto Catarinense - UNIPLAC Lages - S.C. - Brasil http://www.uniplac.net -- Original Message --- From: Pedro B. Alves [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Thu, 7 Feb 2008 10:18:16 -0200 Subject: Re: [pgbr-geral] OFF TOPIC - Ferramenta de desenvolvimento Em 07/02/08, frozza [EMAIL PROTECTED] escreveu: Olá, Minha sugestão é focar em uma das seguintes Tecnologias: - Visual Studio (IDE) e C# (linguagem) - só vai funcionar em plataforma Windows (Móbile inclusive) Pelas pesquisas que andei fazendo essa seria a melhor alternativa.. você poderia me dar umas dicas de como começar, claro tirando o google que eu já estou :) --- End of Original Message --- ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] OFF TOPIC - Ferramenta de desenvolvimento
Referente ao clarion.NET acredito que não seja possivel, pois vou ter que interagir com o hardware do palm ou handhelds. o objetivo do meu sistema é trabalhar com as fotos tiradas pelo dispositivo.. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] arquivo gerado pelo postgresql
Mr J.L. wrote: A Wednesday 06 February 2008 14:01:59, Roberto Mello escreveu: On Feb 6, 2008 3:54 AM, Mr J.L. [EMAIL PROTECTED] wrote: Ola Pessoal,preciso de uma ajuda. meu disco corrompeu e o banco caiu. depois de levantar o banco vi que o postgresql gerou o seguinte arquivo: lost+found/4_4199 Esse arquivo e' do sistema de arquivos, resultado da recuperacao com o fsck. O fsck deixou la' para voce poder analisar e decidir o que fazer com ele. -Roberto Entao Roberto, Andei verificando melhor c/ nosso suporte e nao foi o disco que corrompeu, pode ter sido algo relativo ao Linux ou ao Postgresql, nao sei se isso ajuda mas pelo menos sei q nao foi culpa do disco. Em geral quando a culpa é do disco, é necessário trocar ele urgente, pois um disco pode falhar N vezes, onde N é limitado pela falha final, com perda todal dos dados 8| Agora, é importante para sua segurança saber qual causa, começando pelo uptime do equipamento, pois uma falha de energia pode ter causado isto. Sugiro que revise também seus procedimentos de backup. A causa é mais importante do que o arquivo, pois se faltar algo vc deverá encontrar erros nos logs ( do postgres ou do sistema). Eu sei que ele é um arquivo problematico que nao pode ser recuperado. Mas eu precisaria de mais informacoes, tipo, aquele arquivo é refente a que? como faço p/ saber a que se refere esse arquivo? Por que parece que pela assinatura do arquivo vc consegue saber se ele era uma tabela,indice,etc... alguem poderia ajudar nesse sentido. alguem tem alguma idéia de como descobrir isso ? Obrigado. Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Sds, -- Marco Antonio P D'Andrade Gerência Técnica de Segurança de Suporte Servidores IP - ELN120024 Embratel - Rio de Janeiro - RIT 521-4898 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Posicionar Campo Novo em uma Tabela
Humm... nunca parei para fazer isso no PG, mas... Cláusula BEFORE ALTER TABLE items ADD columns item_weight DECIMAL(6,2) NOT NULL BEFORE total_price Tem mais exemplos aqui: http://publib.boulder.ibm.com/infocenter/idshelp/v10/index.jsp?topic=/com.ibm.sqls.doc/sqls112.htm Sei que no SQL Server tb tem, e no MySQL tb, mas não achei referência no manual do PG http://www.postgresql.org/docs/8.3/static/sql-altertable.html Testa e nos diz o resultado. 2008/2/7, sergio [EMAIL PROTECTED]: Bom Dia. Quando acrescento um campo novo em uma tabela já existente, ele passa a ser o último campo. Tem como eu colocá-lo em 3º por exemplo? Sergio ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Posicionar Campo Novo em uma Tabela
Bom dia, Quando eu precisei adicionar uma coluna em determinada ordem, eu fui pelo caminho mais difícil... mas deu certo. 1º fiz backup da tabela. 2º drop 3º create table com campos na ordem correta 4º restaurei o backup []s Fernando - Original Message - From: sergio To: Comunidade PostgreSQL Brasileira Sent: Thursday, February 07, 2008 10:25 AM Subject: [pgbr-geral] Posicionar Campo Novo em uma Tabela Bom Dia. Quando acrescento um campo novo em uma tabela já existente, ele passa a ser o último campo. Tem como eu colocá-lo em 3º por exemplo? Sergio -- ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] OFF TOPIC - Ferramenta de desenvolvimento
Em 07/02/08, Pedro B. Alves[EMAIL PROTECTED] escreveu: você poderia me dar umas dicas de como começar, claro tirando o google que eu já estou :) Primeiro: http://www.microsoft.com/express/ Essa é a versão gratuita. Veja se gosta, veja se te atende, se atender, aí vc pensa em comprar uma versão professional, enterprise, ou sei lá o que. Segundo: http://msdn2.microsoft.com/pt-br/beginner/default(en-us).aspx Vá lá e baixe alguns tutoriais. Veja que a partir do Tier 2, o sistema de exemplo tem para VB e C#. Você vai gastar um dia fazendo isso, porque são vários de videozinhos cada um com uns 40mb de download (tem uns com mais, outros com menos...). Boa sorte ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] OFF TOPIC - Ferramenta de desenvolvimento
Então acho que o que vc vai precisar mesmo é de C++,e não C#. 2008/2/7, Pedro B. Alves [EMAIL PROTECTED]: Referente ao clarion.NET acredito que não seja possivel, pois vou ter que interagir com o hardware do palm ou handhelds. o objetivo do meu sistema é trabalhar com as fotos tiradas pelo dispositivo.. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Migração
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Fernando Brombatti escreveu: Em 2005 passamos a utilizar, na prefeitura, um sistema web que utiliza PostgreSQL. Migramos de um dataflex, todo cheio de remendos e dados não normalizados, para uma base de dados normalizada e um sistema que funciona. O sistema em si funciona corretamente. O problema foi a herança dos dados que não tinha quase nenhuma integridade. A melhor coisa é migrar os dados, porém é necessário que se faça todo um trabalho de análise sobre os dados velhos para que tudo o que interessa possa ser migrado, sem deixar nada de útil fora desta migração e abandonar definitivamente o sistema legado (com sua base, inclusive). Em tempo, não pense que será uma tarefa simples. Talvez precise de uma consultoria para lhe ajudar em algumas tomadas de decisão. Aproveitando o tópico, já passei por migrações onde os dados legados foram mantidos e a integridade foi mantida através de algumas tabelas de/para. O que a comunidade tem a opinar sobre essa técnica? Para o caso de nosso amigo Mateus seria uma alternativa, em alguns casos, para manter o histórico vindo do legado? []s Guedes -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iD8DBQFHqv8ufNj5A+QkLMoRAqcmAKCvnE64vDI1BKdbiwTWxgo/zjDjagCglkXW Udwa67nOxBN3xl1F7XQhnvU= =k150 -END PGP SIGNATURE- ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Como fazer o sql
Olá Pessoal. Mais uma de sql, se alguém puder me ajudar. Abaixo segue um exemplo de uma pequena base. Ela mostra a movimentação de um produto (suas entradas e saidas). Esse relatório é analitico, pois mostra todas as movimentações ocorridas em um dia. O que eu preciso é sintetizar esse relatorio, ou seja, montar um resultado que me mostre somente o produto, a data e o saldo do final do dia. O saldo do final do dia é sempre o último saldo dentro de uma mesma data, ou seja, no caso do dia 22/01 o saldo é 22 e dia 03/03 é 16. Como eu montaria um sql que me desse esse resultado? Produto Data Historico Entrada Saida Saldo A Estoque 0 A 01/02/2008 Entrada 97 97 A 15/01/2008 Saida 100 -3 A 22/01/2008 Entrada 15 12 A 22/01/2008 Entrada 20 32 A 22/01/2008 Saida 10 22 A 20/02/2008 Saida 26 -4 A 03/03/2008 Entrada 12 8 A 03/03/2008 Entrada 8 16 Como deve ser o resultado do sql: Produto Data Saldo A 0 A 01/02/2008 97 A 15/01/2008 -3 A 22/01/2008 22 A 20/02/2008 -4 A 03/03/2008 16 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Posicionar Campo Novo em uma Tabela
Pois é, isso funciona, mas não no meu caso não serve. Mas valeu a ajuda. - Original Message - From: Fernando de Oliveira To: Comunidade PostgreSQL Brasileira Sent: Thursday, February 07, 2008 10:46 AM Subject: Re: [pgbr-geral] Posicionar Campo Novo em uma Tabela Bom dia, Quando eu precisei adicionar uma coluna em determinada ordem, eu fui pelo caminho mais difícil... mas deu certo. 1º fiz backup da tabela. 2º drop 3º create table com campos na ordem correta 4º restaurei o backup []s Fernando - Original Message - From: sergio To: Comunidade PostgreSQL Brasileira Sent: Thursday, February 07, 2008 10:25 AM Subject: [pgbr-geral] Posicionar Campo Novo em uma Tabela Bom Dia. Quando acrescento um campo novo em uma tabela já existente, ele passa a ser o último campo. Tem como eu colocá-lo em 3º por exemplo? Sergio ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] OFF TOPIC - Ferramenta de desenvolvimento
2008/2/7, Pablo Sánchez [EMAIL PROTECTED]: Então acho que o que vc vai precisar mesmo é de C++,e não C#. C++ foi minha primeira opnião... mas como eu não sei programar em C++ e não estou conseguindo nenhum curso aqui no meu estado, então estou tentando outras alternativas... sou do RS.. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] OFF TOPIC - Ferramenta de desenvolvimento
Qual seria a melhor IDE para programação em C++? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Posicionar Campo Novo em uma Tabela
Olá, No PostgreSQL não tem como adicionar uma coluna especificando a posição em uma tabela já existente pelo comando alter table. O Roberto deu uma solução usando o catálogo do PostgreSQL mas como ele mesmo mencionou não é nada recomendável fazer dessa maneira. Eu também não aconselho a fazer isso, você pode ter problemas. Outra possibilidade seria fazer backup, deletar a tabela, recriar e inserir os dados na forma correta. Porém, qual a necessidade de você especificar a ordem para a coluna desejada, isso é fundamental para você? []s 2008/2/7, Roberto Mello [EMAIL PROTECTED]: 2008/2/7 sergio [EMAIL PROTECTED]: Bom Dia. Quando acrescento um campo novo em uma tabela já existente, ele passa a ser o último campo. Tem como eu colocá-lo em 3º por exemplo? Altere o dicionario de dados, a seu proprio risco. Aqui vai como, mas nao faco garantia nenhuma sobre a integridade dos seus dados ao mexer assim com o dicionario de dados. test=# \d foobar Table pg_temp_1.foobar Column | Type | Modifiers --+---+--- id | integer | segunda | character varying(50) | terceira | character varying(50) | teste=# SELECT c.oid, teste-# n.nspname, teste-# c.relname teste-# FROM pg_catalog.pg_class c teste-# LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace teste-# WHERE c.relname ~ '^(foobar)$' -- Nome da minha tabela (foobar) aqui teste-# AND pg_catalog.pg_table_is_visible(c.oid) teste-# ORDER BY 2, 3; oid | nspname | relname -+---+- 7002157 | pg_temp_1 | foobar (1 row) teste=# select attrelid, attname, attnum from pg_catalog.pg_attribute where attrelid = '7002157' AND attnum 0 AND NOT attisdropped; attrelid | attname | attnum --+--+ 7002157 | id | 1 7002157 | segunda | 2 7002157 | terceira | 3 (3 rows) teste=# BEGIN; BEGIN teste=# update pg_catalog.pg_attribute set attnum = '4' where attname = 'terceira' and attrelid = '7002157'; -- coloque um numero maior que o de outras colunas, pois ha' uma constraint UPDATE 1 teste=# update pg_catalog.pg_attribute set attnum = '3' where attname = 'segunda' and attrelid = '7002157'; UPDATE 1 teste=# update pg_catalog.pg_attribute set attnum = '2' where attname = 'terceira' and attrelid = '7002157'; UPDATE 1 teste=# commit; COMMIT teste=# \d foobar Table pg_temp_1.foobar Column | Type | Modifiers --+---+--- id | integer | terceira | character varying(50) | segunda | character varying(50) | ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- João Paulo www.dextra.com.br/postgres PostgreSQL ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] OFF TOPIC - Ferramenta de desenvolvimento
Volta e meia estou editando código C no vi. Emacs sucks! Vi rulez! 2008/2/7, Antonio Nascimento [EMAIL PROTECTED]: Não sou fã da MS, contudo para programar em C++ até hoje não encontrei nada melhor que o Visual Studio. Antonio Nascimento 2008/2/7 Pedro B. Alves [EMAIL PROTECTED]: Qual seria a melhor IDE para programação em C++? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Atenciosamente, Alexsander da Rosa Linux User #113925 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] OFF TOPIC - Ferramenta de desenvolvimento
E como eu disse, tem o Visual Studio C++ Express, para pelo menos vc conhecer o brinquedo. 2008/2/7, Antonio Nascimento [EMAIL PROTECTED]: Não sou fã da MS, contudo para programar em C++ até hoje não encontrei nada melhor que o Visual Studio. Antonio Nascimento 2008/2/7 Pedro B. Alves [EMAIL PROTECTED]: Qual seria a melhor IDE para programação em C++? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Posicionar Campo Novo em uma Tabela
Acrescentando... Um alter table significa um lock de tabela, criação de uma nova tabela, e rename da mesma... Na pratica, um backup fará o mesmo, apenas serão mais passos. Pra complicar um pouco mais, acrescento uma sugestão para pensar ;) Ou... se vc tiver espaço em disco suficiente, pode criar uma tabela nova, inserir os dados e renomear as tabelas. alter table old rename to old_temp; create table new ( col1, col2 ) insert into new ( col1, col2 ) select col1, col2 from old; alter table old_temp rename to old_old; alter table new rename to old; Sds, Marco Antonio jota.comm wrote: Olá, No PostgreSQL não tem como adicionar uma coluna especificando a posição em uma tabela já existente pelo comando alter table. O Roberto deu uma solução usando o catálogo do PostgreSQL mas como ele mesmo mencionou não é nada recomendável fazer dessa maneira. Eu também não aconselho a fazer isso, você pode ter problemas. Outra possibilidade seria fazer backup, deletar a tabela, recriar e inserir os dados na forma correta. Porém, qual a necessidade de você especificar a ordem para a coluna desejada, isso é fundamental para você? []s 2008/2/7, Roberto Mello [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]: 2008/2/7 sergio [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]: Bom Dia. Quando acrescento um campo novo em uma tabela já existente, ele passa a ser o último campo. Tem como eu colocá-lo em 3º por exemplo? Altere o dicionario de dados, a seu proprio risco. Aqui vai como, mas nao faco garantia nenhuma sobre a integridade dos seus dados ao mexer assim com o dicionario de dados. test=# \d foobar Table pg_temp_1.foobar Column | Type | Modifiers --+---+--- id | integer | segunda | character varying(50) | terceira | character varying(50) | teste=# SELECT c.oid, teste-# n.nspname, teste-# c.relname teste-# FROM pg_catalog.pg_class c teste-# LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace teste-# WHERE c.relname ~ '^(foobar)$' -- Nome da minha tabela (foobar) aqui teste-# AND pg_catalog.pg_table_is_visible(c.oid) teste-# ORDER BY 2, 3; oid | nspname | relname -+---+- 7002157 | pg_temp_1 | foobar (1 row) teste=# select attrelid, attname, attnum from pg_catalog.pg_attribute where attrelid = '7002157' AND attnum 0 AND NOT attisdropped; attrelid | attname | attnum --+--+ 7002157 | id | 1 7002157 | segunda | 2 7002157 | terceira | 3 (3 rows) teste=# BEGIN; BEGIN teste=# update pg_catalog.pg_attribute set attnum = '4' where attname = 'terceira' and attrelid = '7002157'; -- coloque um numero maior que o de outras colunas, pois ha' uma constraint UPDATE 1 teste=# update pg_catalog.pg_attribute set attnum = '3' where attname = 'segunda' and attrelid = '7002157'; UPDATE 1 teste=# update pg_catalog.pg_attribute set attnum = '2' where attname = 'terceira' and attrelid = '7002157'; UPDATE 1 teste=# commit; COMMIT teste=# \d foobar Table pg_temp_1.foobar Column | Type | Modifiers --+---+--- id | integer | terceira | character varying(50) | segunda | character varying(50) | ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br mailto:pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- João Paulo www.dextra.com.br/postgres http://www.dextra.com.br/postgres PostgreSQL ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Benchmark DBT-2
Pessoal, alguem já fez o teste da OSDL-DBT-2 ? É que eu não estou entendo como funciona a instalação, a qual já cria as tabelas, indices, etc. Minhas dúvidas são: - Depois de instalar o Postgresql é preciso criar o diretório DATA e dar um initdb nele? Pois no DBT-2 ele faz isso também. - Criei um diretorio DB_Small e o DBT-2 gerou uns arquivos lá ( warehouse.data, order.data, item.data). Esses arquivos precisam ser carregados pelo Postgresql? Ou já é as tabelas? - Qual a sequencia de script correta que se tem que executar? Qualquer ajuda é bem vinda, pois estou perdido para usar esse benchmark. Estou usando Slackware 12 com Postgresql 8.2.0 []'s ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Function Postgres
Não seria melhor então criar uma tabela temporaria para fazer isso. Eu sei que contraria as regras de SGDB mas eu estou pensando seriamente nesta solução. 2008/2/7, jota. comm [EMAIL PROTECTED]: Olá, O aggregate pode ajudar você. http://www.postgresql.org/docs/8.3/interactive/xaggr.html []s 2008/2/7, Rafael dos Santos Ferreira [EMAIL PROTECTED]: O que eu precisava era mais ou menos isso: CREATE OR REPLACE FUNCTION public.fc_conspedido (nomproduto varchar, codgrupo integer, codfamilia integer) RETURNS SETOF pg_catalog.record AS $body$ declare retorno record; rproduto record; rentrada record; rsaida record; begin for rproduto in select produtos.pro_codigo--, produtos.pro_descri, produtos.pro_quaest, produtos.pro_preven, produtos.pro_ponped, produtos.pro_cusmed, produtos.pro_cusrep, produtos.pro_tribut, produtos.pro_unidad, (produtos.pro_preven*produtos.pro_quaest) as total, produtos.pro_grupo, - produtos.pro_famili, produtos.pro_embala, produtos.pro_pesuni, grupos.gru_descri, familia.fam_descri from produtos,grupos,familia where produtos.pro_famili = familia.fam_codigo and produtos.pro_grupo = grupos.gru_codigo and familia.fam_codgru = grupos.gru_codigo order by produtos.pro_grupo,produtos.pro_famili, produtos.pro_descri loop for rentrada in select produtos.pro_descri, mentrada.men_refere, produtos.pro_cusmed,produtos.pro_pesuni, produtos.pro_preven, produtos.pro_cusrep,mentrada.men_docume, mentrada.men_codpes, mentrada.men_data,ientrada.ien_quantidade, ientrada.ien_valor, pessoas.pes_descri from mentrada, produtos,pessoas ,ientrada where produtos.pro_codigo = ientrada.ien_codpro and pessoas.pes_codigo = mentrada.men_codpes and mentrada.men_refere = ientrada.ien_entrada and ientrada.ien_codpro = rproduto.pro_codigo and ientrada.ien_salvar = 3 order by men_data DESC limit 12 loop end loop; return next retorno; end loop; end; $body$ LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER; O problema é que eu gostaria de retornar os 12 ultimos registros tudo na mesma linha. E não em linha diferente. Exemplo : | cod|Produto | Data entrada | Quantidade | --- 1 Arroz01/01/2008 10,00 1 Arroz02/02/2008 20,00 1 Arroz02/03/2008 25,00 Quando na verdade eu precisava disso: | cod|Produto | Data entrada | Quantidade |Data Entrada| Quantidade | Data Entrada| Quantidade -- |1 | Arroz | 01/01/2008 | 10,00| 02/02/2008 | 20,00|02/03/2008 | 25,00 obrigado 2008/2/6, Roberto Mello [EMAIL PROTECTED]: Rafael, eu gostaria que voce reformulasse sua pergunta. Nao entendi qual e' o seu objetivo e o motivo do mesmo. 2008/2/6 Rafael dos Santos Ferreira [EMAIL PROTECTED]: Eu preciso fazer uma junção destas tabelas. select * select * from tmensais where tmensais. tme_codpro = ??? limit 5) and (select * from ientrada where ientrada. ien_codpro = ??? limit 10) and (select * from prodpedido where prodpedido.ppe_coditem = ??? limit 10) from produto Por que? O que queres obter com a juncao? Nao estou vendo juncao nenhuma nisso aqui. -Roberto ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- João Paulo www.dextra.com.br/postgres PostgreSQL ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br
[pgbr-geral] diretorio lost+found/...
Após um problema no file system o banco caiu, etc... Como resultado da recuperacao com o fsck, apareceu no meu servidor um arquivo do sistema de arquivos (Eu sei que é um arquivo problematico que nao pode ser recuperado) para eu analisar e decidir o que fazer com ele. o dito: ../pgsql/lost+found/4_4199 Alguem poderia ajudar a descobrir a que se refere esse arquivo? Ex: descobrir a que se refere esse arquivo de acordo c/ a assinatura do mesmo,etc... Tipo minha duvida é que tenho um arquivo mais nao tenho idéia de como analisa-lo, como descobrir de onde é, a que se refere, etc... coisas desse tipo. Tem alguem ai que ja teve o mesmo problema ou algo do tipo que poderia me ajudar? Obrigado. Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] OFF TOPIC - J2ME X Database
Para incio de conversa ... desculpem o off topic. Bem o caso o seguinte. Estou tentando utilizar o J2ME em handhels (palm em especfico) e preciso de alguns cadastros (tipicamente clientes e produtos) e com base neles criar pedidos. Estou fazendo alguma coisa com RMS mas ele lento para volumes de 1.000 clientes e 10.000 produtos ou mais. No encontrei nenhuma forma de ndices para o RMS. No tem mesmo ou mancada minha? Preciso de algo bem simples, RMS com suporte a ndices j estaria de bom tamanho, por isso eu pergunto se algum conhece alguma classe que adicione a possibilidade de usar ndices em arquivos RMS. Acho improvvel que ningum tenha precisado disto e implementado e estou tentando me manter no open source. Gostaria de evitar os "Bancos de Dados" para dispositivos mveis como os existentes da IBM, Oracle, Sybase, etc ... Olha na falta de coisa melhor uma indicao de um forum que discuta databases para java em dispositivos mveis j est de bom tamanho. Abraos e desculpem o off. Sergio Medeiros Santi ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Posicionar Campo Novo em uma Tabela
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Marco A P D´Andrade escreveu: Acrescentando... Um alter table significa um lock de tabela, criação de uma nova tabela, e rename da mesma... Na pratica, um backup fará o mesmo, apenas serão mais passos. Pra complicar um pouco mais, acrescento uma sugestão para pensar ;) Ou... se vc tiver espaço em disco suficiente, pode criar uma tabela nova, inserir os dados e renomear as tabelas. alter table old rename to old_temp; create table new ( col1, col2 ) insert into new ( col1, col2 ) select col1, col2 from old; alter table old_temp rename to old_old; alter table new rename to old; Acrescentando... Não esqueça de re-colocar as foreign key na nova tabela old, ou já criá-las no CREATE TABLE NEW ... R$ 0,01 []s Guedes -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iD8DBQFHq07OfNj5A+QkLMoRAv7DAKDnyt8ZpIQUBOL/b60j5F0PHzuqfQCgnGE2 fM+zioT6w9BIvz2bGRWlZJo= =N4Tz -END PGP SIGNATURE- ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] OFF TOPIC - Ferramenta de desenvolvimento
Em 07/02/08, Alexsander Rosa [EMAIL PROTECTED] escreveu: Volta e meia estou editando código C no vi. Emacs sucks! Vi rulez! hehehehe, VI ninguém merece, eu morro de fome ma não trabalho :) ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Posicionar Campo Novo em uma Tabela
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 jota.comm escreveu: No PostgreSQL não tem como adicionar uma coluna especificando a posição em uma tabela já existente pelo comando alter table. O Roberto deu uma solução usando o catálogo do PostgreSQL mas como ele mesmo mencionou não é nada recomendável fazer dessa maneira. Eu também não aconselho a fazer isso, você pode ter problemas. Outra possibilidade seria fazer backup, deletar a tabela, recriar e inserir os dados na forma correta. A não ser que seja uma entidade com muitas dependências, ai teria que desabilitar as FK's das tabelas dependentes e depois recolocá-las nos seus devidos lugares também. []s Guedes -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iD8DBQFHqys4fNj5A+QkLMoRAl7oAJ9E3tyAxMpruohefD9gQv2PpliDpACdHl8D FM5kJ3GSRHsi8AgprPgx6p0= =10vm -END PGP SIGNATURE- ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Acesso ao banco remotamente
Olá, Se quiser usar o psql, de uma olhada em: http://www.postgresql.org/docs/8.3/interactive/app-psql.html ou através de uma ferramenta gráfica ai você pode user o PgAdmin. []s Em 07/02/08, Bruno Moreno [EMAIL PROTECTED] escreveu: Pessoal, alguem poderia me indicar algum material para que eu possa acessar uma base de dados em outro computador. Digo um material como um tutorial explicando ou algo do tipo. Agradeço desde já! -- Bruno Neiva Moreno http://indiota.blogspot.com Graduando em Ciência da Computação - UFPB LARHENA - Laboratório de Recursos Hídricos e Engenharia Ambiental Tudo posso naquele que me fortalece Fl. 4:13 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- João Paulo www.dextra.com.br/postgres PostgreSQL ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Acesso ao banco remotamente
2008/2/7 Bruno Moreno [EMAIL PROTECTED]: Pessoal, alguem poderia me indicar algum material para que eu possa acessar uma base de dados em outro computador. Digo um material como um tutorial explicando ou algo do tipo. isso[1] pode ajudar... http://icewall.org/~hjort/pgsql/naoconecta.htm -- Atenciosamente, Sebastian Selau Webber Colombo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] OFF TOPIC - Ferramenta de desenvolvimento
Eu também sou do RS. Estou desenvolvendo para o coletor de dados MC-3090 da Symbol (que usa Microsoft(R) Windows™ CE 5.0 Professional) usando C, ncurses e libpq. O coletor é um complemento do nosso ERP, para uso em depósitos (warehouse). Ele tem wireless e leitor laser de código de barras. Em 07/02/08, Pedro B. Alves [EMAIL PROTECTED] escreveu: 2008/2/7, Pablo Sánchez [EMAIL PROTECTED]: Então acho que o que vc vai precisar mesmo é de C++,e não C#. C++ foi minha primeira opnião... mas como eu não sei programar em C++ e não estou conseguindo nenhum curso aqui no meu estado, então estou tentando outras alternativas... sou do RS.. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Atenciosamente, Alexsander da Rosa Linux User #113925 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Acesso ao banco remotamente
Ah, mesmo para usar o PgAdmin remotamente, vc terá que configurar a permissão no pg_hba.conf. Em 07/02/08, Pablo Sánchez[EMAIL PROTECTED] escreveu: Eu não entendi exatamente o que vc quer, porque se for em relação a conectar a partir de uma aplicação, por padrão o PostgreSQL vem limitado para só permitir conexões locais, o que vc muda facilmente pelo pg_hba.conf. Agora, se o que vc quer é administrar remotamente, então você pode usar o PgAdmin mesmo, que é, de longe, a ferramenta que eu conheço que mais atende às necessidades de qq DBA (exceto rotinas de bkp...). Dá uma lida no Manual, lá tem tudo que vc precisa. http://www.postgresql.org/docs/8.3/interactive/auth-pg-hba-conf.html Um abc Em 07/02/08, Bruno Moreno[EMAIL PROTECTED] escreveu: Pessoal, alguem poderia me indicar algum material para que eu possa acessar uma base de dados em outro computador. Digo um material como um tutorial explicando ou algo do tipo. Agradeço desde já! -- Bruno Neiva Moreno http://indiota.blogspot.com Graduando em Ciência da Computação - UFPB LARHENA - Laboratório de Recursos Hídricos e Engenharia Ambiental Tudo posso naquele que me fortalece Fl. 4:13 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Function Postgres
Olá, O aggregate pode ajudar você. http://www.postgresql.org/docs/8.3/interactive/xaggr.html []s 2008/2/7, Rafael dos Santos Ferreira [EMAIL PROTECTED]: O que eu precisava era mais ou menos isso: CREATE OR REPLACE FUNCTION public.fc_conspedido (nomproduto varchar, codgrupo integer, codfamilia integer) RETURNS SETOF pg_catalog.record AS $body$ declare retorno record; rproduto record; rentrada record; rsaida record; begin for rproduto in select produtos.pro_codigo--, produtos.pro_descri, produtos.pro_quaest, produtos.pro_preven, produtos.pro_ponped, produtos.pro_cusmed, produtos.pro_cusrep, produtos.pro_tribut, produtos.pro_unidad, (produtos.pro_preven*produtos.pro_quaest) as total, produtos.pro_grupo, - produtos.pro_famili, produtos.pro_embala, produtos.pro_pesuni, grupos.gru_descri, familia.fam_descri from produtos,grupos,familia where produtos.pro_famili = familia.fam_codigo and produtos.pro_grupo = grupos.gru_codigo and familia.fam_codgru = grupos.gru_codigo order by produtos.pro_grupo,produtos.pro_famili, produtos.pro_descri loop for rentrada in select produtos.pro_descri, mentrada.men_refere, produtos.pro_cusmed,produtos.pro_pesuni, produtos.pro_preven, produtos.pro_cusrep,mentrada.men_docume, mentrada.men_codpes, mentrada.men_data,ientrada.ien_quantidade, ientrada.ien_valor, pessoas.pes_descri from mentrada, produtos,pessoas ,ientrada where produtos.pro_codigo = ientrada.ien_codpro and pessoas.pes_codigo = mentrada.men_codpes and mentrada.men_refere = ientrada.ien_entrada and ientrada.ien_codpro = rproduto.pro_codigo and ientrada.ien_salvar = 3 order by men_data DESC limit 12 loop end loop; return next retorno; end loop; end; $body$ LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER; O problema é que eu gostaria de retornar os 12 ultimos registros tudo na mesma linha. E não em linha diferente. Exemplo : | cod|Produto | Data entrada | Quantidade | --- 1 Arroz01/01/2008 10,00 1 Arroz02/02/2008 20,00 1 Arroz02/03/2008 25,00 Quando na verdade eu precisava disso: | cod|Produto | Data entrada | Quantidade |Data Entrada| Quantidade | Data Entrada| Quantidade -- |1 | Arroz | 01/01/2008 | 10,00| 02/02/2008 | 20,00|02/03/2008 | 25,00 obrigado 2008/2/6, Roberto Mello [EMAIL PROTECTED]: Rafael, eu gostaria que voce reformulasse sua pergunta. Nao entendi qual e' o seu objetivo e o motivo do mesmo. 2008/2/6 Rafael dos Santos Ferreira [EMAIL PROTECTED]: Eu preciso fazer uma junção destas tabelas. select * select * from tmensais where tmensais. tme_codpro = ??? limit 5) and (select * from ientrada where ientrada. ien_codpro = ??? limit 10) and (select * from prodpedido where prodpedido.ppe_coditem = ??? limit 10) from produto Por que? O que queres obter com a juncao? Nao estou vendo juncao nenhuma nisso aqui. -Roberto ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- João Paulo www.dextra.com.br/postgres PostgreSQL ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Function Postgres
2008/2/7 Rafael dos Santos Ferreira [EMAIL PROTECTED]: O que eu precisava era mais ou menos isso: corte O problema é que eu gostaria de retornar os 12 ultimos registros tudo na mesma linha. E não em linha diferente. Bom, eu nao acho isso uma boa ideia, mas... de uma olhada no modulo tablefunc no contrib do postgresql. -Roberto ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] OFF TOPIC - Ferramenta de desenvolvimento
Pedro B. Alves wrote: Em 07/02/08, *Alexsander Rosa* [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] escreveu: Volta e meia estou editando código C no vi. Emacs sucks! Vi rulez! hehehehe, VI ninguém merece, eu morro de fome ma não trabalho :) Ah, então tenta o vim ;) Garanto que depois que conhece os comandos não vai querer outro ! (tah... isso leva tempo) ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Marco Antonio P D'Andrade Gerência Técnica de Segurança de Suporte Servidores IP - ELN120024 Embratel - Rio de Janeiro - RIT 521-4898 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] diretorio lost+found/...
Mr J.L. wrote: Após um problema no file system o banco caiu, etc... Como resultado da recuperacao com o fsck, apareceu no meu servidor um arquivo do sistema de arquivos (Eu sei que é um arquivo problematico que nao pode ser recuperado) para eu analisar e decidir o que fazer com ele. o dito: ../pgsql/lost+found/4_4199 Alguem poderia ajudar a descobrir a que se refere esse arquivo? Ex: descobrir a que se refere esse arquivo de acordo c/ a assinatura do mesmo,etc... Tipo minha duvida é que tenho um arquivo mais nao tenho idéia de como analisa-lo, como descobrir de onde é, a que se refere, etc... coisas desse tipo. Tem alguem ai que ja teve o mesmo problema ou algo do tipo que poderia me ajudar? Talvez seja mais fácil conseguir ajuda em uma lista de Linux. Osvaldo -- View this message in context: http://www.nabble.com/diretorio-lost%2Bfound-...-tp15340700p15346209.html Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Acesso ao banco remotamente
Pessoal, alguem poderia me indicar algum material para que eu possa acessar uma base de dados em outro computador. Digo um material como um tutorial explicando ou algo do tipo. Agradeço desde já! -- Bruno Neiva Moreno http://indiota.blogspot.com Graduando em Ciência da Computação - UFPB LARHENA - Laboratório de Recursos Hídricos e Engenharia Ambiental Tudo posso naquele que me fortalece Fl. 4:13 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Acesso ao banco remotamente
Eu não entendi exatamente o que vc quer, porque se for em relação a conectar a partir de uma aplicação, por padrão o PostgreSQL vem limitado para só permitir conexões locais, o que vc muda facilmente pelo pg_hba.conf. Agora, se o que vc quer é administrar remotamente, então você pode usar o PgAdmin mesmo, que é, de longe, a ferramenta que eu conheço que mais atende às necessidades de qq DBA (exceto rotinas de bkp...). Dá uma lida no Manual, lá tem tudo que vc precisa. http://www.postgresql.org/docs/8.3/interactive/auth-pg-hba-conf.html Um abc Em 07/02/08, Bruno Moreno[EMAIL PROTECTED] escreveu: Pessoal, alguem poderia me indicar algum material para que eu possa acessar uma base de dados em outro computador. Digo um material como um tutorial explicando ou algo do tipo. Agradeço desde já! -- Bruno Neiva Moreno http://indiota.blogspot.com Graduando em Ciência da Computação - UFPB LARHENA - Laboratório de Recursos Hídricos e Engenharia Ambiental Tudo posso naquele que me fortalece Fl. 4:13 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como fazer o sql
Pessoal, existem vrias forma de fazer, porm depende de como foi criada a sua tabela. Considerando que a sua tabela foi criado como exemplificou, onde tem duas colunas para informao de valores (uma para entrada e outra para sada) o comando simples: -- select a.produto, a.data, (coalesce((select sum(b.entrada - b.saida) from xx_teste_xx b where b.produto = a.produto and b.data a.data),0) + sum(a.entrada - a.saida)) as saldo from xx_teste_xx a group by a.produto, a.data order by a.produto, a.data -- Agora, caso voc tenha criado sua tabela com apenas um campo para informar valor e seu histrico serve de identificador do registro (para dizer se o registro de entrada ou de sada) a soluo seria algo parecido com isso: -- select a.produto, a.data, ((coalesce((select sum(b.valor) from xx_teste_xx b where b.produto = a.produto and b.data a.data and b.historico = 'entrada'),0) - coalesce((select sum(c.valor) from xx_teste_xx c where c.produto = a.produto and c.data a.data and c.historico = 'saida'),0)) + (coalesce((select sum(d.valor) from xx_teste_xx d where d.produto = a.produto and d.data = ""> and d.historico = 'entrada'),0) - coalesce((select sum(e.valor) from xx_teste_xx e where e.produto = a.produto and e.data = ""> and e.historico = 'saida'),0))) as saldo from xx_teste_xx a group by a.produto, a.data order by a.produto, a.data -- Espero ter ajudado. Obs.: normalmente s se ensina o que deve ser buscado, mas nesse caso como estava sem sono resolvi escrever duas solues (mesmo porque o entendimento dessas solues requer mais lgica do que alguns textos sobre group by) Abraos Odizon sergio escreveu: Ol Pessoal. Mais uma de sql, se algum puder me ajudar. Abaixo segue um exemplo de uma pequena base. Ela mostra a movimentao de um produto (suas entradas e saidas). Esse relatrio analitico, pois mostra todas as movimentaes ocorridas em um dia. O que eu preciso sintetizar esse relatorio, ou seja, montar um resultado que me mostre somente o produto, a data e o saldo do final do dia. O saldo do final do dia sempre o ltimo saldo dentro de uma mesma data, ou seja, no caso do dia 22/01 o saldo 22 e dia 03/03 16. Como eu montaria um sql que me desse esse resultado? Produto Data Historico Entrada Saida Saldo A Estoque 0 A 01/02/2008 Entrada 97 97 A 15/01/2008 Saida 100 -3 A 22/01/2008 Entrada 15 12 A 22/01/2008 Entrada 20 32 A 22/01/2008 Saida 10 22 A 20/02/2008 Saida 26 -4 A 03/03/2008 Entrada 12 8 A 03/03/2008 Entrada 8 16 Como deve ser o resultado do sql: Produto Data Saldo A 0 A 01/02/2008 97 A 15/01/2008 -3 A 22/01/2008 22 A 20/02/2008 -4 A 03/03/2008 16 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral