Re: [pgbr-geral] pg_dump. (Leandro Hamid)

2008-11-14 Por tôpico Rogerio Grando
Ola Leandro!

Não sei se você ja solucionou seu problema, uma máquina virtual VM é como 
sendo uma outra máquina, somente se o postgres estiver instalado na VM você 
pode utilizar -h localhost no comando, se não estiver na VM você deve 
usar -h ipdoservidor ex: -h 192.168.0.10, pode ser tambem uma configuração 
do postgresql.conf , tirar o comentario das linhas abaixo.
Postgres 7.4
tcpip_socket = true
port = 5432

Postgres  8.0
port = 5432 

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] RES: Diagrama

2008-11-14 Por tôpico Luigi Castro Cardeles
Olá,

se você configurar o OpenOffice Base para acessar o Postgres, ele gera o ER
pra você.
[]'s

2008/11/13 Renato [EMAIL PROTECTED]

  Boa tarde



 O Microsoft Visio tabém faz, via ODBC.



 Renato

 Senda



 *De:* [EMAIL PROTECTED] [mailto:
 [EMAIL PROTECTED] *Em nome de *ELIAS JUNIOR
 *Enviada em:* quinta-feira, 13 de novembro de 2008 10:58
 *Para:* Comunidade PostgreSQL Brasileira
 *Assunto:* Re: [pgbr-geral] Diagrama



 Olha o postgre sozinho não gera diagrama de banco de dados, mas você pode
 esta utilizando feramentas conectadas ao banco para realizar essa tarefa.
 Por exemplo: EMS Manager for PostgreSQL



 Grato,

 2008/11/13 Eduardo (Light) [EMAIL PROTECTED]

 Muito bom dia. Gostaria de saber se o postgre gera o diagrama do banco de
 dados. Há alguma forma de se fazer isto? Desde já agradeço.
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



 -

 Esta mensagem foi verificada pelo sistema de Anti-virus da SJB Solados.

 -

 Esta mensagem foi verificada pelo sistema de Anti-virus da SJB Solados.

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
Luigi Castro Cardeles
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Alter Domain

2008-11-14 Por tôpico Luiz Henrique
Bom dia!!!

Possuo na minha base de dados o seguinte Domínio:

CREATE DOMAIN do_numero AS numeric(18,5);

Agora preciso que ele seja Numeric(18,8)
.
Existe alguma maneira de fazer essa alteração através de ALTER DOMAIN??
pelo que vi na documentação do PostgreSQL e pelo que pesquisei na 
internet não é possível, por acaso alguém aqui teria uma solução??

Obs.: Não utilizo o DROP DOMAIN e um novo CREATE DOMAIN pois tenho 
inúmeras (aprox. 250) funções, tipos, tabelas, etc. que utilizam esse 
domínio e por isso não seria a solução mais prática, somente em último 
caso...

Obrigado

-- 
Luiz Henrique Livrari
Implantador de Sistemas Jr.
MSI SOLUÇÕES - Unidade Ourinhos
Av. Dr. Altino Arantes, 131 Sala 145 - 146
Centro - Ourinhos/SP - Brasil
Fone/Fax: +55 (14) 3324-8181
www.msisolucoes.com.br


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Problema com sequence : criando int ervalo involuntário.

2008-11-14 Por tôpico Rubens José Rodrigues
Pessoal,

 

Eu já tive este problema mas sinceramente deu “branco” aqui e não havia
documentado.

 

Cenário:

 

Estrutura

Windows Vista

PostgreSQL 8.3.3, compiled by Visual C++ build 1400

Zeos 6.6.2-RC

 

Lógica 

create sequence seq_foo start with 1;

create table foo (seq bigint default (‘seq_foo’::regclass), texto
varchar(1));

 

No PSQL :

Insert into foo (texto) values (‘a’);

Insert into foo (texto) values (‘b’);

Insert into foo (texto) values (‘c’);

 

Via Delphi/Zeos

Mesmo item acima numa query.

 

Problema :

Ao pegar o result set da tabela acima o seqüencial está :

 

seqtexto

1   a

3 b

5  c

 

 

Ou seja ele está “pulando” a seqüencia, mesmo sabendo que não tenho uma
trigger para isto e ou não tenho outras transações usando esta sequence.

 

Alguém poderia me ajudar?

 

 

 

 

 

 

 

 

Att.



Rubens José Rodrigues

 

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Consultar diversas diversos campos de várias tabelas

2008-11-14 Por tôpico Augusto Nunes
Prezados Colegas,

Estou com o seguinte problema: possuo uma base de dados com diversas tabelas, 
as quais possuem diversos campos varchar e text, entre outros como date, 
integer, boolean...

Acontece que o usuário deseja que, dado um texto qualquer (através de um campo 
de uma interface gráfica de uma aplicação), seja efetuada uma busca por este 
texto em qualquer campo de todas as tabelas...!!!

Alguém poderia dar uma ajuda de como isso pode ser feito? (Se é que é possível 
no Postgres).

Agradecendo a atenção,

atenciosamente

Augusto Cesar Nunes



  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Problema com sequence : criando int ervalo involuntário.

2008-11-14 Por tôpico Rafael Sousa
tenta criar a sequence assim:

CREATE SEQUENCE nomedaseq
  INCREMENT 1
  MINVALUE 1
  MAXVALUE 9223372036854775807
  START 1
  CACHE 1;

até...

rafael sousa


2008/11/14 Rubens José Rodrigues [EMAIL PROTECTED]


  Pessoal,



 Eu já tive este problema mas sinceramente deu branco aqui e não havia
 documentado.



 Cenário:



 Estrutura

 Windows Vista

 PostgreSQL 8.3.3, compiled by Visual C++ build 1400

 Zeos 6.6.2-RC



 Lógica

 create sequence seq_foo start with 1;

 create table foo (seq bigint default ('seq_foo'::regclass), texto
 varchar(1));



 No PSQL :

 Insert into foo (texto) values ('a');

 Insert into foo (texto) values ('b');

 Insert into foo (texto) values ('c');



 Via Delphi/Zeos

 Mesmo item acima numa query.



 Problema :

 Ao pegar o result set da tabela acima o seqüencial está :



 seqtexto

 1   a

 3 b

 5  c





 Ou seja ele está pulando a seqüencia, mesmo sabendo que não tenho uma
 trigger para isto e ou não tenho outras transações usando esta sequence.



 Alguém poderia me ajudar?

















 Att.


 

 Rubens José Rodrigues



 ___
 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] Alter Domain

2008-11-14 Por tôpico Jota
Olá,

Não é possível alterar o tipo de um domínio pelo comando alter domain.

[]s

2008/11/14 Luiz Henrique [EMAIL PROTECTED]:
 Bom dia!!!

 Possuo na minha base de dados o seguinte Domínio:

 CREATE DOMAIN do_numero AS numeric(18,5);

 Agora preciso que ele seja Numeric(18,8)
 .
 Existe alguma maneira de fazer essa alteração através de ALTER DOMAIN??
 pelo que vi na documentação do PostgreSQL e pelo que pesquisei na
 internet não é possível, por acaso alguém aqui teria uma solução??

 Obs.: Não utilizo o DROP DOMAIN e um novo CREATE DOMAIN pois tenho
 inúmeras (aprox. 250) funções, tipos, tabelas, etc. que utilizam esse
 domínio e por isso não seria a solução mais prática, somente em último
 caso...

 Obrigado

 --
 Luiz Henrique Livrari
 Implantador de Sistemas Jr.
 MSI SOLUÇÕES - Unidade Ourinhos
 Av. Dr. Altino Arantes, 131 Sala 145 - 146
 Centro - Ourinhos/SP - Brasil
 Fone/Fax: +55 (14) 3324-8181
 www.msisolucoes.com.br


 ___
 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] Consultar diversas diversos campos de várias tabelas

2008-11-14 Por tôpico Jota
Olá,

É possível ser feito sim. Para isso será necessário criar um função. E
você precisará usar o comando execute [1] para fazer essa procura
dinâmica.

[1] 
http://www.postgresql.org/docs/8.3/interactive/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN

[]s

2008/11/14 Augusto Nunes [EMAIL PROTECTED]:
 Prezados Colegas,

 Estou com o seguinte problema: possuo uma base de dados com diversas
 tabelas, as quais possuem diversos campos varchar e text, entre outros como
 date, integer, boolean...

 Acontece que o usuário deseja que, dado um texto qualquer (através de um
 campo de uma interface gráfica de uma aplicação), seja efetuada uma busca
 por este texto em qualquer campo de todas as tabelas...!!!

 Alguém poderia dar uma ajuda de como isso pode ser feito? (Se é que é
 possível no Postgres).

 Agradecendo a atenção,

 atenciosamente

 Augusto Cesar Nunes

 
 Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 -
 Celebridades - Música - Esportes
 ___
 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


[pgbr-geral] RES: Problema com sequence : cri ando intervalo involuntário.

2008-11-14 Por tôpico Rubens José Rodrigues
Opa . . .

 

Tentei e nada . . .

O engraçado é que verifiquei a dependência da sequence para ver se algum
outro objeto dependia dele e nada . . .

 

 

 

Att.



Rubens José Rodrigues

 

De: Rafael Sousa [mailto:[EMAIL PROTECTED] 
Enviada em: sexta-feira, 14 de novembro de 2008 12:19
Para: [EMAIL PROTECTED]; Comunidade PostgreSQL
Brasileira
Assunto: Re: [pgbr-geral] Problema com sequence : criando intervalo
involuntário.

 

tenta criar a sequence assim:

CREATE SEQUENCE nomedaseq
  INCREMENT 1
  MINVALUE 1
  MAXVALUE 9223372036854775807
  START 1
  CACHE 1;

até...

rafael sousa



2008/11/14 Rubens José Rodrigues
[EMAIL PROTECTED]

Pessoal,

 

Eu já tive este problema mas sinceramente deu branco aqui e não havia
documentado.

 

Cenário:

 

Estrutura

Windows Vista

PostgreSQL 8.3.3, compiled by Visual C++ build 1400

Zeos 6.6.2-RC

 

Lógica 

create sequence seq_foo start with 1;

create table foo (seq bigint default ('seq_foo'::regclass), texto
varchar(1));

 

No PSQL :

Insert into foo (texto) values ('a');

Insert into foo (texto) values ('b');

Insert into foo (texto) values ('c');

 

Via Delphi/Zeos

Mesmo item acima numa query.

 

Problema :

Ao pegar o result set da tabela acima o seqüencial está :

 

seqtexto

1   a

3 b

5  c

 

 

Ou seja ele está pulando a seqüencia, mesmo sabendo que não tenho uma
trigger para isto e ou não tenho outras transações usando esta sequence.

 

Alguém poderia me ajudar?

 

 

 

 

 

 

 

 

Att.



Rubens José Rodrigues

 


___
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] Problema com sequence : criando int ervalo involuntário.

2008-11-14 Por tôpico Jota
Olá,

Faltou o nextval não?

create sequence minha_sequence;

create table minha_tabela(codigo int default nextval('minha_sequence'),
nome text);

[]s

2008/11/14 Rafael Sousa [EMAIL PROTECTED]:
 tenta criar a sequence assim:

 CREATE SEQUENCE nomedaseq
   INCREMENT 1
   MINVALUE 1
   MAXVALUE 9223372036854775807
   START 1
   CACHE 1;

 até...

 rafael sousa


 2008/11/14 Rubens José Rodrigues
 [EMAIL PROTECTED]

 Pessoal,



 Eu já tive este problema mas sinceramente deu branco aqui e não havia
 documentado.



 Cenário:



 Estrutura

 Windows Vista

 PostgreSQL 8.3.3, compiled by Visual C++ build 1400

 Zeos 6.6.2-RC



 Lógica

 create sequence seq_foo start with 1;

 create table foo (seq bigint default ('seq_foo'::regclass), texto
 varchar(1));



 No PSQL :

 Insert into foo (texto) values ('a');

 Insert into foo (texto) values ('b');

 Insert into foo (texto) values ('c');



 Via Delphi/Zeos

 Mesmo item acima numa query.



 Problema :

 Ao pegar o result set da tabela acima o seqüencial está :



 seqtexto

 1   a

 3 b

 5  c





 Ou seja ele está pulando a seqüencia, mesmo sabendo que não tenho uma
 trigger para isto e ou não tenho outras transações usando esta sequence.



 Alguém poderia me ajudar?

















 Att.


 

 Rubens José Rodrigues



 ___
 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


[pgbr-geral] RES: Problema com sequence : c riando intervalo involuntário.

2008-11-14 Por tôpico Rubens José Rodrigues
Opsss

Sim Jota eu coloquei no script, apenas aqui no email que engoli o nextval
. . . 


Att.

Rubens José Rodrigues


-Mensagem original-
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Em nome de Jota
Enviada em: sexta-feira, 14 de novembro de 2008 13:44
Para: Comunidade PostgreSQL Brasileira
Assunto: Re: [pgbr-geral] Problema com sequence : criando intervalo
involuntário.

Olá,

Faltou o nextval não?

create sequence minha_sequence;

create table minha_tabela(codigo int default nextval('minha_sequence'),
nome text);

[]s

2008/11/14 Rafael Sousa [EMAIL PROTECTED]:
 tenta criar a sequence assim:

 CREATE SEQUENCE nomedaseq
   INCREMENT 1
   MINVALUE 1
   MAXVALUE 9223372036854775807
   START 1
   CACHE 1;

 até...

 rafael sousa


 2008/11/14 Rubens José Rodrigues
 [EMAIL PROTECTED]

 Pessoal,



 Eu já tive este problema mas sinceramente deu branco aqui e não havia
 documentado.



 Cenário:



 Estrutura

 Windows Vista

 PostgreSQL 8.3.3, compiled by Visual C++ build 1400

 Zeos 6.6.2-RC



 Lógica

 create sequence seq_foo start with 1;

 create table foo (seq bigint default ('seq_foo'::regclass), texto
 varchar(1));



 No PSQL :

 Insert into foo (texto) values ('a');

 Insert into foo (texto) values ('b');

 Insert into foo (texto) values ('c');



 Via Delphi/Zeos

 Mesmo item acima numa query.



 Problema :

 Ao pegar o result set da tabela acima o seqüencial está :



 seqtexto

 1   a

 3 b

 5  c





 Ou seja ele está pulando a seqüencia, mesmo sabendo que não tenho uma
 trigger para isto e ou não tenho outras transações usando esta sequence.



 Alguém poderia me ajudar?

















 Att.





 Rubens José Rodrigues



 ___
 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

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Alter Domain

2008-11-14 Por tôpico Luiz Henrique




Jota escreveu:

  Ol,

No  possvel alterar o tipo de um domnio pelo comando alter domain.

[]s

2008/11/14 Luiz Henrique [EMAIL PROTECTED]:
  
  
Bom dia!!!

Possuo na minha base de dados o seguinte Domnio:

CREATE DOMAIN do_numero AS numeric(18,5);

Agora preciso que ele seja Numeric(18,8)
.
Existe alguma maneira de fazer essa alterao atravs de ALTER DOMAIN??
pelo que vi na documentao do PostgreSQL e pelo que pesquisei na
internet no  possvel, por acaso algum aqui teria uma soluo??

Obs.: No utilizo o DROP DOMAIN e um novo CREATE DOMAIN pois tenho
inmeras (aprox. 250) funes, tipos, tabelas, etc. que utilizam esse
domnio e por isso no seria a soluo mais prtica, somente em ltimo
caso...

Obrigado

--
Luiz Henrique Livrari
Implantador de Sistemas Jr.
MSI SOLUES - Unidade Ourinhos
Av. Dr. Altino Arantes, 131 Sala 145 - 146
Centro - Ourinhos/SP - Brasil
Fone/Fax: +55 (14) 3324-8181
www.msisolucoes.com.br


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


  
  


  

Tarde!!!

Obrigado por confirmar as minhas suspeitas!!!

Mas achei uma outra soluo... como o BD que precisava fazer essa
alterao era pequeno, fiz um backup no formato SQL, alterei a criao
do Domnio diretamente no backup e restaurei.. funcionou
perfeitamente!!!

Abrao

-- 
Luiz Henrique Livrari
Implantador de Sistemas Jr.
MSI SOLUES - Unidade Ourinhos
Av. Dr. Altino Arantes, 131 Sala 145 - 146
Centro - Ourinhos/SP - Brasil
Fone/Fax: +55 (14) 3324-8181
www.msisolucoes.com.br


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Alter Domain

2008-11-14 Por tôpico Dickson S. Guedes
Luiz Henrique escreveu:
 Jota escreveu:
 Olá,

 Não é possível alterar o tipo de um domínio pelo comando alter domain.
 
 Tarde!!!

 Obrigado por confirmar as minhas suspeitas!!!

 Mas achei uma outra solução...  como o BD que precisava fazer essa 
 alteração era pequeno, fiz um backup no formato SQL, alterei a criação 
 do Domínio diretamente no backup e restaurei..  funcionou perfeitamente!!!

Dá para brincar um pouco com isso até...

(14:51:00) [EMAIL PROTECTED]:5432/admin
# CREATE DOMAIN numero numeric(18,6);
CREATE DOMAIN
Tempo: 12,124 ms

(14:51:11) [EMAIL PROTECTED]:5432/admin
# CREATE TEMP TABLE tb_teste(num numero);
CREATE TABLE
Tempo: 106,609 ms

(14:51:18) [EMAIL PROTECTED]:5432/admin
# CREATE DOMAIN numero2 numeric(18,9);
CREATE DOMAIN
Tempo: 8,298 ms

(14:51:43) [EMAIL PROTECTED]:5432/admin
# SELECT 'ALTER TABLE '||table_name||' ALTER COLUMN '||column_name||' 
TYPE numero2;' as SCRIPT from information_schema.columns where 
domain_name = 'numero';
   SCRIPT   
-
 ALTER TABLE tb_teste ALTER COLUMN num TYPE numero2;
(1 registro)

Tempo: 14,539 ms

(14:52:08) [EMAIL PROTECTED]:5432/admin
#  ALTER TABLE tb_teste ALTER COLUMN num TYPE numero2;
ALTER TABLE
Tempo: 42,355 ms

(14:52:33) [EMAIL PROTECTED]:5432/admin
# DROP DOMAIN numero;
DROP DOMAIN
Tempo: 14,644 ms

(14:52:48) [EMAIL PROTECTED]:5432/admin
# CREATE DOMAIN numero numeric(18,9);
CREATE DOMAIN
Tempo: 13,577 ms

(14:52:52) [EMAIL PROTECTED]:5432/admin
# SELECT 'ALTER TABLE '||table_name||' ALTER COLUMN '||column_name||' 
TYPE numero;' as SCRIPT from information_schema.columns where 
domain_name = 'numero2';
   SCRIPT  

 ALTER TABLE tb_teste ALTER COLUMN num TYPE numero;
(1 registro)

Tempo: 14,673 ms

(14:53:03) [EMAIL PROTECTED]:5432/admin
#  ALTER TABLE tb_teste ALTER COLUMN num TYPE numero;
ALTER TABLE
Tempo: 35,447 ms


:D

-- 
[]s
Dickson S. Guedes
Administrador de Banco de Dados
Projeto Colmeia -  Florianópolis, SC
(48) 3322-1185, ramal: 26

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Consultar diversas diversos campos de várias tabelas

2008-11-14 Por tôpico Dickson S. Guedes
Augusto Nunes escreveu:
 Prezados Colegas,

 Estou com o seguinte problema: possuo uma base de dados com diversas 
 tabelas, as quais possuem diversos campos varchar e text, entre outros 
 como date, integer, boolean...

 Acontece que o usuário deseja que, dado um texto qualquer (através de 
 um campo de uma interface gráfica de uma aplicação), seja efetuada uma 
 busca por este texto em qualquer campo de todas as tabelas...!!!


Sério? Eu li bem que é *qualquer* campo de *todas* as tabelas?

Isso não vai te dar um pouco de dor de cabeça não?

Dê uma olhada nesses links e tente estruturar algo melhor e menos oneroso:

- http://www.postgresql.org/docs/current/static/textsearch.html
- http://lucene.apache.org/
- http://www.sphinxsearch.com/about.html
- http://en.wikipedia.org/wiki/Full_text_search
- http://www.htdig.org/

Provavelmente não serão a solução, mas com certeza poderão norteá-lo na 
estruturação de uma infra adequada para o problema que você tem.

-- 
[]s
Dickson S. Guedes
Administrador de Banco de Dados
Projeto Colmeia -  Florianópolis, SC
(48) 3322-1185, ramal: 26

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Dúvidas

2008-11-14 Por tôpico Leandro DUTRA
2008/11/14 Rogério A Bassete [EMAIL PROTECTED]:

 Estou lhe escrevendo por que assisti sua palestra no último evento PGCON
 2008 na UNICAMP. [...] Somente agora pude estudar mais detalhadamente o
 conteúdo dela e vou lhe fazer algumas perguntas, e já lhe adianto para
 sentir-se livre a responde-las ou não.

Rogério, estou direcionando a sua resposta à lista pgbr-geral, onde
todos esses assuntos são discutidos.  Procure sempre fazê-lo; enquanto
não tenho tempo para respostas individuais, e até tenho afastado da
lista, é mais fácil justificar um debate comunitário, que beneficia a
todos, que uma resposta individual.

Procure continuar a discussão na lista, não em particular.


 Simples tabela para armazenar dados de pessoas:

 CREATE TABLE pessoa (
 id   SERIAL NOT NULL,
 nome VARCHAR(50) NOT NULL,
 cnpj VARCHAR(14) NOT NULL,
 inscricao_estadual VARCHAR(20) NOT NULL,
 endereco VARCHAR(40) NOT NULL,
 telefone VARCHAR(10),
 cadastro DATE
 )

 1. Devo criar chave única para todos os campos que não podem ter linhas
 duplicadas na tabela, exemplo: CNPJ, NOME, CNPJ, IE ou usar o bom senso?

Bom, antes de mais nada, você tem certeza que nome não pode ser
duplicado?  Ou que todos terão CNPJ, e o CNPJ não será duplicado?
Recentemente alguém trouxe a esta lista a informação de que, em
determinada unidade da Federação, todas as escolas estaduais
compartilhavam um mesmo CNPJ...

E o que seria 'bom senso' para você?  É um conceito inteiramente subjetivo.

O que há de objetivo é que toda relação (tabela) precisa de ao menos
uma chave natural, para evitar eventuais duplicados — o que implica
também em poder identificar qualquer tupla (registro).

Só você pode dizer quais seriam as chaves candidatas.  Em última
instância, poderia ser necessária uma chave constituída de todos os
atributos naturais (ou seja, excluindo seu id SERIAL) e requeridos
(NOT NULL).  Dependendo do que você está modelando, CNPJ (ou, no
exemplo acima, CNPJ e endereço) poderia ser uma chave suficiente.


 Simples tabela de tipo de produto:

 CREATE TABLE tipo_produto (
 id SERIAL,
 descricao   VARCHAR(20)
 )

 2. Você disse que devemos evitar os famosos campos ID autonumerado e sim
 utilizar uma chave natural, mas e no caso da tabela hipotética tipo_produto
 que possue um campo VARCHAR como chave natural, mesmo assim você não criaria
 um campo SERIAL para facilitar relacionamentos?

Em que facilitaria, se o atributo (campo) caracter (VARCHAR) já é
identificação suficiente?  A diferença de desempenho geralmente não é
relevante, e pode ser até mais do que contrabalançada pela necessidade
de um índice adicional, pela relação ser mais gorda c.

Agora, se o usuário quer ter um código, aí seu id deixa de ser um
identificador artificial e passa a ser aceitável, porque será usado
pelo usuário.  Mas ainda assim seria necessário ter uma chave
alternativa sobre o atributo caracter, para evitar duplicação de
dados.


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7344  gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:[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] Alter Domain

2008-11-14 Por tôpico Jota
Grande Guedues

Por acaso eu fiz isso para um cliente ontem :)

[]s

2008/11/14 Dickson S. Guedes [EMAIL PROTECTED]:
 Luiz Henrique escreveu:
 Jota escreveu:
 Olá,

 Não é possível alterar o tipo de um domínio pelo comando alter domain.

 Tarde!!!

 Obrigado por confirmar as minhas suspeitas!!!

 Mas achei uma outra solução...  como o BD que precisava fazer essa
 alteração era pequeno, fiz um backup no formato SQL, alterei a criação
 do Domínio diretamente no backup e restaurei..  funcionou perfeitamente!!!

 Dá para brincar um pouco com isso até...

 (14:51:00) [EMAIL PROTECTED]:5432/admin
 # CREATE DOMAIN numero numeric(18,6);
 CREATE DOMAIN
 Tempo: 12,124 ms

 (14:51:11) [EMAIL PROTECTED]:5432/admin
 # CREATE TEMP TABLE tb_teste(num numero);
 CREATE TABLE
 Tempo: 106,609 ms

 (14:51:18) [EMAIL PROTECTED]:5432/admin
 # CREATE DOMAIN numero2 numeric(18,9);
 CREATE DOMAIN
 Tempo: 8,298 ms

 (14:51:43) [EMAIL PROTECTED]:5432/admin
 # SELECT 'ALTER TABLE '||table_name||' ALTER COLUMN '||column_name||'
 TYPE numero2;' as SCRIPT from information_schema.columns where
 domain_name = 'numero';
   SCRIPT
 -
  ALTER TABLE tb_teste ALTER COLUMN num TYPE numero2;
 (1 registro)

 Tempo: 14,539 ms

 (14:52:08) [EMAIL PROTECTED]:5432/admin
 #  ALTER TABLE tb_teste ALTER COLUMN num TYPE numero2;
 ALTER TABLE
 Tempo: 42,355 ms

 (14:52:33) [EMAIL PROTECTED]:5432/admin
 # DROP DOMAIN numero;
 DROP DOMAIN
 Tempo: 14,644 ms

 (14:52:48) [EMAIL PROTECTED]:5432/admin
 # CREATE DOMAIN numero numeric(18,9);
 CREATE DOMAIN
 Tempo: 13,577 ms

 (14:52:52) [EMAIL PROTECTED]:5432/admin
 # SELECT 'ALTER TABLE '||table_name||' ALTER COLUMN '||column_name||'
 TYPE numero;' as SCRIPT from information_schema.columns where
 domain_name = 'numero2';
   SCRIPT
 
  ALTER TABLE tb_teste ALTER COLUMN num TYPE numero;
 (1 registro)

 Tempo: 14,673 ms

 (14:53:03) [EMAIL PROTECTED]:5432/admin
 #  ALTER TABLE tb_teste ALTER COLUMN num TYPE numero;
 ALTER TABLE
 Tempo: 35,447 ms


 :D

 --
 []s
 Dickson S. Guedes
 Administrador de Banco de Dados
 Projeto Colmeia -  Florianópolis, SC
 (48) 3322-1185, ramal: 26

 ___
 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] Zenoss ou equivalente em PostgreSQL

2008-11-14 Por tôpico Luiz Rafael Culik Guimaraes
Ola Leandro

talvez esses dois links te ajudam
http://www.zenoss.com/community/projects/zenpacks/postgresql
http://www.zenoss.com/download/
http://forums.zenoss.com/search.php?search_author=jmartinsid=03bd79fcbc30f652179ef7b1e210e631

[]s
Luiz

- Original Message - 
From: Leandro DUTRA [EMAIL PROTECTED]
To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
Sent: Friday, November 14, 2008 4:17 PM
Subject: [pgbr-geral] Zenoss ou equivalente em PostgreSQL


 Boa tarde, pessoas!

Desculpem a ausência, e na verdade não estou voltando (isso que 
 escutei
 foram suspiros d'alívio?), apenas preciso duma dica.

Estão querendo botar Zenoss com MySQL aqui, e não achei um 
 procedimento
 de instalação do dito-cujo com PostgreSQL — devia ser possível, porque é
 baseado em Zope que tem o adaptador PsycoPgDA.

Alguém já fez, viu um documento ou qualquer coisa assim?

Alternativamente, serve uma ferramenta similar que suporte
 PostgreSQL, melhor ainda se for nativa; ou até um jeito de rodar o
 próprio Zenoss em Oracle, que seria um mal menor.

Agradeço antecipadamente qualquer dica.

 -- 
 skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
 +55 (11) 3040 7344  gTalk: xmpp:[EMAIL PROTECTED]
 +55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
 BRAZIL GMT-3  MSN: msnim:[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


[pgbr-geral] URGENTE! Msg de erro tentando iniciar o servidor postgresql!

2008-11-14 Por tôpico lindberg

Tenho uma aplicação rodando em uma empresa cliente que usa o postgresql e
derrepente o cliente ligou para mim e disse que o sistema nao está rodando,
quando verifiquei o servidor postgresql estava parado e não estou
conseguindo inicia-lo de maneira nenhuma. Ja tentei pelo services.msc e ele
da a msg:

 ...o serviço psql-8.0 foi iniciado e interrompido. Alguns serviços
são interrompidos automaticamente...

La esta rodando o vista e eu já desativei o serviço de proteção de contas de
usuário , ja desativei firewall, antivirus, ja fiz de tudo!

Gostaria de saber se alguem tem alguma solução?
Tem como eu fazer um backup dos dados tendo acesso a pasta data dentro do
diretorio do postgresql? Se sim eu faria o backup e reinstalaria o servidor!

Por favor me ajudem estou precisando disso URGENT!! Ja tentei de
tudo!
-- 
View this message in context: 
http://www.nabble.com/URGENTE%21-Msg-de-erro-tentando-iniciar-o-servidor-postgresql%21-tp20502318p20502318.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


Re: [pgbr-geral] URGENTE! Msg de erro tentando iniciar o servidor postgresql!

2008-11-14 Por tôpico Leandro DUTRA
2008/11/14 lindberg [EMAIL PROTECTED]:

 ...o serviço psql-8.0 foi iniciado e interrompido. Alguns serviços
 são interrompidos automaticamente...

O que dizem os logs?


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7344  gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:[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] URGENTE! Msg de erro tentando iniciar o servidor postgresql!

2008-11-14 Por tôpico Osvaldo Kussama
2008/11/14, Leandro DUTRA [EMAIL PROTECTED]:
 2008/11/14 lindberg [EMAIL PROTECTED]:

 ...o serviço psql-8.0 foi iniciado e interrompido. Alguns serviços
 são interrompidos automaticamente...

 O que dizem os logs?



Além da sugestão do Leandro veja como está a rotina de vacuum.
Dê uma olhada no histótico da lista pois, se não me falha a memória (e
ultimamente ela tem rateado), alguém teve um problema parecido nãofaz
muito tempo.

Osvaldo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral