Re: [pgbr-geral] Otimizar Consulta

2008-05-14 Por tôpico Leandro DUTRA
2008/5/14 ..:: Rodrigo (-_-) Machado ::.. [EMAIL PROTECTED]:

 eu encontrei em uma mensagem da lista um colega indicando para colocar o
 nome da tabela em um select tabela.campo from xxx para otimizar a consulta,

Leia a seqüência da discussão, verás que é altamente improvável.

Mas é bom para legibilidade, não com o nome da tabela mas com um
apelido inicial ou mnemônico de uma ou duas letras.

-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 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] Recebimento de Mensagens do Grupo, com problemas?

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

Não tenho recebido mensagens do grupo, será problema?


--
Rubens J Rodrigues
  Phone  : 55+27+2121-8734
 Mobile : 55+27+9979-0372
  Skype-me : rjorodrigues
--



No virus found in this outgoing message.
Checked by AVG. 
Version: 8.0.100 / Virus Database: 269.23.16/1432 - Release Date: 14/05/2008
07:49


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


[pgbr-geral] [OFF] SCHEMA HSQLDB

2008-05-14 Por tôpico junior Prado
Srs,

Criei um banco em postgres trabalhando com esquemas e referenciando esquemas
diferentes(chaves estrangeiras)...
Alguém poderia me dizer se é possível trabalhar com chave estrangeira em
esquemas diferentes no HSQLDB?
Tenho um banco postgres geral e estou fazendo um banco hsqldb para trabalhar
embutido...

-- 
Valter Cezar Prado Junior
Analista TI

Sem saber como fazer ele fez!
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Re plicacao Sequoia

2008-05-14 Por tôpico elton.ramos

Vinicius,
Bom dia!

Vc tem alguma documentação para criar um cluster com LoadBalancer e
Replicação com Sequoia para PostgresQL?
Estou com alguma dificuldade de achar isso.
se tiver alguma coisa...
abs
Elton Ramos
[EMAIL PROTECTED]





Vinicius-11 wrote:
 
 Ola pessoal,, estive estudando a ferramenta sequoia para fazer 
 replicacao no postgresql. Gostei e estou pensando em utilizar, gostaria 
 de saber se alguem ja utiliza e se esta funcionando tudo certo.
 
 t+
 
 -- 
 Vinicius D. Barba
 Totalsat - Departamento TI
 (41) 2109-7716
 
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 

-- 
View this message in context: 
http://www.nabble.com/Replicacao-Sequoia-tp16929726p17186501.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] php+postgres+Linux

2008-05-14 Por tôpico Leandro DUTRA
2008/5/13 William Ribeiro [EMAIL PROTECTED]:
 Boa tarde a todos, gostaria de saber se existe algum tutorial referente a
 algum sistema basico que use php e postgresql para Linux, sou usuario Linux
 agora fiz o download do postgresql e tambem gostaria de saber como compilar
 o pacote e como configurar o php. A versão é slackware 12.

O Slackware 12 não tem os pacotes PostgreSQL e PHP?

-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 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] [OFF] SCHEMA HSQLDB

2008-05-14 Por tôpico junior Prado
Para conhecimento de todos, o hsqldb não trabalha com chave estrangeira em
esquema diferentes...

2008/5/14 Leandro DUTRA [EMAIL PROTECTED]:

 2008/5/14 junior Prado [EMAIL PROTECTED]:
 
   Tenho um banco postgres geral e estou fazendo um banco hsqldb para
  trabalhar embutido...

 Use o PostgreSQL embutido.

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




-- 
Valter Cezar Prado Junior
Analista TI

Sem saber como fazer ele fez!
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] php+postgres+Linux

2008-05-14 Por tôpico Ribamar Sousa
Instale o Xampp:

xampp.sf.net

Veja um tutorial, caso precise aqui:
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP

Depois disso peque exemplos aqui:

http://ribafs.net

Caso esteja iniciando comece com o aplicativo Iniciante.

2008/5/13 William Ribeiro [EMAIL PROTECTED]:

 Boa tarde a todos, gostaria de saber se existe algum tutorial referente a
 algum sistema basico que use php e postgresql para Linux, sou usuario Linux
 agora fiz o download do postgresql e tambem gostaria de saber como compilar
 o pacote e como configurar o php. A versão é slackware 12.
 Se puderem me ajudar fico grato desde ja pela atenção.


 --
 * Enjoy Gnu/Linux and be free. *

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




-- 
Ribamar FS - [EMAIL PROTECTED]
http://ribafs.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] Recebimento de Mensagens do Grupo, com problemas?

2008-05-14 Por tôpico jota . comm
Olá, Rubens

Ontem quase não teve mensagens.

[]s

2008/5/14 Rubens José Rodrigues [EMAIL PROTECTED]:

 Pessoal,

 Não tenho recebido mensagens do grupo, será problema?


 --
Rubens J Rodrigues
  Phone  : 55+27+2121-8734
 Mobile : 55+27+9979-0372
  Skype-me : rjorodrigues
 --



 No virus found in this outgoing message.
 Checked by AVG.
 Version: 8.0.100 / Virus Database: 269.23.16/1432 - Release Date:
 14/05/2008
 07:49


 ___
 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] Criação de tabela no PostGree

2008-05-14 Por tôpico jota . comm
Olá,

Você pode fazer assim:

create table tabela1(codigo int primary key) tablespace tbs_tabelas;
create table tabela2(codigo int) tablespace tbs_tabelas;
create index indice_tabela2 on tabela2(codigo) tablespace tbs_indices;

Para verificar, você pode digitar \d tabela1 e \d tabela2 no psql.

[]s

2008/5/14 Marcondes Alexandre [EMAIL PROTECTED]:

  Srs, estou iniciando meus estudo em postgresql e gostaria de ajuda da
 comunidade.

 $ psql
  CREATE TABLESPACE tbs_tabelas OWNER postgres LOCATION
 '/etc/postgresql/8.2/main/tablespaces/tabelas';
  CREATE TABLESPACE tbs_indices OWNER postgres LOCATION
 '/etc/postgresql/8.2/main/tablespaces/indices';

  createdb -D tbs_tabelas -E utf-8 sapc

 e preciso criar uma tabela referenciando a tablespace e o índice como
 faço? Segue o código que elaborei


 create table tAnaliseCredito (
  ancCodigobigint( 19)not null,
  cliCodigoint   null,
  tevCodigoint   null,
 ancDataRecebimento   datetime  null,
 ancTipoAnalise   char( 1)   null,
 ancFichaCadastralbit   null,
 ancRelacaoFornecedor bit   null,
 ancContratoSocialbit   null,
 ancCadastroBull  bit   null,
  ancPedidobit   null,
 ancValorPedido   money null,
 ancConsultaReceita   char( 1)   null,
 ancConsultaSintegra  char( 1)   null,
 ancConsultaSerasachar( 1)   null,
 ancConsultaSCI   char( 1)   null,
  ancEletros   char( 1)   null,
 ancFornecedorchar( 1)   null,
 ancValorLimiteConcebido money null,
 ancAprovado  bit   null,
  ancMotivotext  null,
 usuCodigoCriador int   null,
 ancDataCriacao   datetime  null,
 usuCodigoModificador int   null,
 ancDataModificacao   datetime  null,
  stsCodigoint   null,
 constraint PK_ancCodigo primary key  (ancCodigo)
 )
 go




 At 11:46 14/5/2008, junior Prado wrote:

 Para conhecimento de todos, o hsqldb não trabalha com chave estrangeira em
 esquema diferentes...

 2008/5/14 Leandro DUTRA  [EMAIL PROTECTED]:
  2008/5/14 junior Prado [EMAIL PROTECTED] :
 
   Tenho um banco postgres geral e estou fazendo um banco hsqldb para
  trabalhar embutido...

 Use o PostgreSQL embutido.

 --
 skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
 +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED][EMAIL PROTECTED]
 +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
 +55 (11) 5685 2219 MSN: msnim:chat?contact= [EMAIL PROTECTED]
 ___
 pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




 --
 Valter Cezar Prado Junior
 Analista TI

 Sem saber como fazer ele fez!
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

  *Atenciosamente,

 *¬ Marcondes Alexandre


 ___
 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] Criação de tabela no PostGree

2008-05-14 Por tôpico Marcondes Alexandre


Caro Jota, como ficaria colocando a
constraint PK_ancCodigo
primary key
(ancCodigo)?

Agradeço.

At 12:43 14/5/2008, jota.comm wrote:
Olá,
Você pode fazer assim:
create table tabela1(codigo int primary key) tablespace tbs_tabelas;
create table tabela2(codigo int) tablespace tbs_tabelas;
create index indice_tabela2 on tabela2(codigo) tablespace
tbs_indices;
Para verificar, você pode digitar \d tabela1 e \d tabela2 no
psql.
[]s
2008/5/14 Marcondes Alexandre

[EMAIL PROTECTED]:


Srs, estou iniciando meus estudo em postgresql e gostaria de ajuda da
comunidade.

$ psql

 CREATE TABLESPACE tbs_tabelas OWNER postgres LOCATION
'/etc/postgresql/8.2/main/tablespaces/tabelas';

 CREATE TABLESPACE tbs_indices OWNER postgres LOCATION
'/etc/postgresql/8.2/main/tablespaces/indices';

 createdb -D tbs_tabelas -E utf-8 sapc

e preciso criar uma tabela referenciando a tablespace e o índice como
faço? Segue o código que elaborei


create
table tAnaliseCredito
(


ancCodigo
bigint(
19)

not null,


cliCodigo
int

null,


tevCodigo
int

null,

ancDataRecebimento
datetime

null,

ancTipoAnalise
char(
1)

null,

ancFichaCadastral
bit

null,

ancRelacaoFornecedor
bit

null,

ancContratoSocial
bit

null,

ancCadastroBull
bit

null,


ancPedido
bit

null,

ancValorPedido
money

null,

ancConsultaReceita
char(
1)

null,

ancConsultaSintegra
char(
1)

null,

ancConsultaSerasa
char(
1)

null,

ancConsultaSCI
char(
1)

null,


ancEletros
char(
1)

null,

ancFornecedor
char(
1)

null,

ancValorLimiteConcebido
money

null,

ancAprovado
bit

null,


ancMotivo
text

null,

usuCodigoCriador
int

null,

ancDataCriacao
datetime

null,

usuCodigoModificador
int

null,

ancDataModificacao
datetime

null,


stsCodigo
int

null,

constraint PK_ancCodigo
primary key
(ancCodigo)

)

go



At 11:46 14/5/2008, junior Prado wrote:

Para conhecimento de todos, o hsqldb não trabalha com chave
estrangeira em esquema diferentes...

2008/5/14 Leandro DUTRA

[EMAIL PROTECTED]:

2008/5/14 junior Prado
[EMAIL PROTECTED] :

 Tenho um banco postgres geral e estou fazendo um banco
hsqldb para
 trabalhar embutido...

Use o PostgreSQL embutido.

--
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk:
xmpp:[EMAIL PROTECTED] 
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 MSN:
msnim:chat?contact=
[EMAIL PROTECTED]
___
pgbr-geral mailing list

pgbr-geral@listas.postgresql.org.br


https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 

Valter Cezar Prado Junior

Analista TI

Sem saber como fazer ele fez! 

___

pgbr-geral mailing list


pgbr-geral@listas.postgresql.org.br



https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Atenciosamente,

¬ Marcondes Alexandre


___

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


Atenciosamente,
¬ Marcondes Alexandre
 MCP
| MCTS SQL Server 2005
|

MCTS Windows Vista
- Configuration

Analista de Banco de Dados -
SVM
 +55 85
8733-8253

 +55 85 3266-9614 


[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] Criação de tabela no PostGree

2008-05-14 Por tôpico jota . comm
Olá,

As constraints ficam junto com a tabela na tabelspace que você definiu.

[]s

2008/5/14 Marcondes Alexandre [EMAIL PROTECTED]:

  Caro Jota, como ficaria colocando a constraint PK_ancCodigo primary key
 (ancCodigo)?

 Agradeço.



 At 12:43 14/5/2008, jota.comm wrote:

 Olá,

 Você pode fazer assim:

 create table tabela1(codigo int primary key) tablespace tbs_tabelas;
 create table tabela2(codigo int) tablespace tbs_tabelas;
 create index indice_tabela2 on tabela2(codigo) tablespace tbs_indices;

 Para verificar, você pode digitar \d tabela1 e \d tabela2 no psql.

 []s

 2008/5/14 Marcondes Alexandre  [EMAIL PROTECTED]:
  Srs, estou iniciando meus estudo em postgresql e gostaria de ajuda da
 comunidade.

 $ psql
  CREATE TABLESPACE tbs_tabelas OWNER postgres LOCATION
 '/etc/postgresql/8.2/main/tablespaces/tabelas';
  CREATE TABLESPACE tbs_indices OWNER postgres LOCATION
 '/etc/postgresql/8.2/main/tablespaces/indices';

  createdb -D tbs_tabelas -E utf-8 sapc

 e preciso criar uma tabela referenciando a tablespace e o índice como
 faço? Segue o código que elaborei


 create table tAnaliseCredito (
  ancCodigobigint( 19) not null,
  cliCodigointnull,
  tevCodigointnull,
  ancDataRecebimento   datetime   null,
  ancTipoAnalise   char( 1)null,
  ancFichaCadastralbitnull,
  ancRelacaoFornecedor bitnull,
  ancContratoSocialbitnull,
  ancCadastroBull  bitnull,
  ancPedidobitnull,
  ancValorPedido   money  null,
  ancConsultaReceita   char( 1)null,
  ancConsultaSintegra  char( 1)null,
  ancConsultaSerasachar( 1)null,
  ancConsultaSCI   char( 1)null,
  ancEletros   char( 1)null,
  ancFornecedorchar( 1)null,
  ancValorLimiteConcebido money  null,
  ancAprovado  bitnull,
  ancMotivotext   null,
  usuCodigoCriador intnull,
  ancDataCriacao   datetime   null,
  usuCodigoModificador intnull,
  ancDataModificacao   datetime   null,
  stsCodigointnull,
  constraint PK_ancCodigo primary key  (ancCodigo)
 )
  go




  At 11:46 14/5/2008, junior Prado wrote:

 Para conhecimento de todos, o hsqldb não trabalha com chave estrangeira em
 esquema diferentes...

 2008/5/14 Leandro DUTRA  [EMAIL PROTECTED]: 2008/5/14 junior
 Prado [EMAIL PROTECTED] :Tenho um banco postgres geral e estou
 fazendo um banco hsqldb para  trabalhar embutido...
 Use o PostgreSQL embutido.
 -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11)
 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED][EMAIL PROTECTED] +55
 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219
 MSN: msnim:chat?contact= [EMAIL PROTECTED] 
 ___
 pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br 
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




 --
 Valter Cezar Prado Junior
 Analista TI

 Sem saber como fazer ele fez!
 ___
 pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


 Atenciosamente,

  ¬ Marcondes Alexandre


 ___
 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

  *Atenciosamente,

 *¬ Marcondes Alexandre
 MCP | MCTS SQL Server 2005  *|* *MCTS Windows Vista - Configuration
 *   *Analista de Banco de Dados *- SVM
+55 85  8733-8253
 +55 85  3266-9614
 [EMAIL PROTECTED]

 *

 ___
 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] Criação de tabela no PostGree

2008-05-14 Por tôpico Leandro DUTRA
2008/5/14 jota. comm [EMAIL PROTECTED]:
 As constraints ficam junto com a tabela na tabelspace que você definiu.

Não vou lembrar da sintaxe exata, mas de fato é um ponto fraco do
PostgreSQL.  Algo como:

SET DEFAULT TABLESPACE espaço de objetos;

CREATE TABLE tabela...;

SET DEFAULT TABLESPACE espaço de índices;

ALTER TABLE tabela ADD CONSTRAINT restrições...;

-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 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] Dúvidas em como montar Função q ue retorne cálculos e multiplos regitros.

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

Até achei na internet algo que explicasse como criar funções mas
sinceramente não consegui e não entendi, vou passar o cenário e depois a
necessidade :

Cenário :

PG := PostgreSQL 8.2.4 on i686-pc-linux-gnu, compiled by GCC gcc (GCC)
3.4.3 20041212 (Red Hat 3.4.3-9.EL4)


Cenário :

TABELA A  TABELA B
CODUSUARIOSEQ
NOMEUSUARIO   CODUSUARIO REF TABELA A (CODUSUARIO)
  DATA
  DESCRICAOSERVICO
  VALOR


Necessidade :

Criar uma function passando como parâmetro de entrada o período (x,y)
fizesse um sum nos valores entre o período x e y e retornasse :

Exemplo de retorno :

CODUSUARIO  |  NOME  |  VALOR
001RUBENS   1.00
002JOSE 1.10
003RODRIGUES1.20


Sei que o São Google ajuda e muito mas não consegui entender realmente.
Fui no site do www.postgresql.org.br li quase toda a documentação que ensina
a criar function mas não ficou claro para mim.


Desde já agradeço,



--
Rubens J Rodrigues
  Phone  : 55+27+2121-8734
 Mobile : 55+27+9979-0372
  Skype-me : rjorodrigues
--



No virus found in this outgoing message.
Checked by AVG. 
Version: 8.0.100 / Virus Database: 269.23.16/1432 - Release Date: 14/05/2008
07:49


___
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 em como montar Função q ue retorne cálculos e multiplos regitros.

2008-05-14 Por tôpico Evandro Ricardo Silvestre
Rubens José Rodrigues wrote:
 Pessoal,

 Até achei na internet algo que explicasse como criar funções mas
 sinceramente não consegui e não entendi, vou passar o cenário e depois a
 necessidade :

 Cenário :

 PG := PostgreSQL 8.2.4 on i686-pc-linux-gnu, compiled by GCC gcc (GCC)
 3.4.3 20041212 (Red Hat 3.4.3-9.EL4)


 Cenário :

 TABELA A  TABELA B
 CODUSUARIOSEQ
 NOMEUSUARIO   CODUSUARIO REF TABELA A (CODUSUARIO)
   DATA
   DESCRICAOSERVICO
   VALOR


 Necessidade :

 Criar uma function passando como parâmetro de entrada o período (x,y)
 fizesse um sum nos valores entre o período x e y e retornasse :

 Exemplo de retorno :

 CODUSUARIO  |  NOME  |  VALOR
 001  RUBENS   1.00
 002JOSE 1.10
 003RODRIGUES1.20
   
No seu caso é necessário criar um TYPE, assim por exemplo:

CREATE TYPE Meu_Tipo AS
   (codusuario character varying(3),
nome character varying(200),
valor numeric(20,2));

Depois crie a stored procedure que irá retornar da seguinte maneira:

CREATE OR REPLACE FUNCTION sp_teste()
  RETURNS SETOF Meu_Tipo AS

Atente para o RETURNS SETOF.

Para retornar mais de um registro, basta utilizar o RETURN NEXT.

Expliquei meio por cima, tenta fazer, se não conseguir ou tiver duvidas 
reporte na lista novamente que continuamos te ajudando.

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


Re: [pgbr-geral] Recebimento de Mensagens do Grupo, com problemas?

2008-05-14 Por tôpico Aluisio Gouveia
Rubens José Rodrigues escreveu:
 Pessoal,

 Não tenho recebido mensagens do grupo, será problema?


 --
 Rubens J Rodrigues
   Phone  : 55+27+2121-8734
  Mobile : 55+27+9979-0372
   Skype-me : rjorodrigues
 --



 No virus found in this outgoing message.
 Checked by AVG. 
 Version: 8.0.100 / Virus Database: 269.23.16/1432 - Release Date: 14/05/2008
 07:49


 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
   
Eu tbem nao estava recebendo, entao verifiquei as configuracoes[1] do 
meu usuario e percebi que o envio de e-mail estava desabilitado, talvez 
seja o seu caso tbem.

[1]https://listas.postgresql.org.br/cgi-bin/mailman/options/pgbr-geral

-- 
Cordialmente;

Aluisio Gouveia
Fones (34)3239-2000 / (34)9977-0390
MSN / e-mail [EMAIL PROTECTED]

Rezende Sistemas Ltda  -  http://www.rezendesistemas.com.br
Net4biz Web Solutions  -  http://www.net4biz.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] Quero sair da lista.......

2008-05-14 Por tôpico Carlos B. Schmidt
Não consigo sair da lista do grupo, alguém por favor pode cancelar___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Criação de tabela no PostGree

2008-05-14 Por tôpico Osvaldo Rosario Kussama
Leandro DUTRA escreveu:
 2008/5/14 jota. comm [EMAIL PROTECTED]:
 As constraints ficam junto com a tabela na tabelspace que você definiu.
 
 Não vou lembrar da sintaxe exata, mas de fato é um ponto fraco do
 PostgreSQL.  Algo como:
 
 SET DEFAULT TABLESPACE espaço de objetos;
 
 CREATE TABLE tabela...;
 
 SET DEFAULT TABLESPACE espaço de índices;
 
 ALTER TABLE tabela ADD CONSTRAINT restrições...;
 


Veja em:
http://www.postgresql.org/docs/8.3/interactive/sql-createtable.html
USING INDEX TABLESPACE tablespace

 This clause allows selection of the tablespace in which the index 
associated with a UNIQUE or PRIMARY KEY constraint will be created. If 
not specified, default_tablespace is consulted, or temp_tablespaces if 
the table is temporary.

portanto:
constraint PK_ancCodigo primary key (ancCodigo)
USING INDEX TABLESPACE tbs_indices

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


Re: [pgbr-geral] Quero sair da lista.......

2008-05-14 Por tôpico Aluisio Gouveia
Carlos B. Schmidt escreveu:
 Não consigo sair da lista do grupo, alguém por favor pode cancelar
 

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
   
Acesse 
https://listas.postgresql.org.br/cgi-bin/mailman/options/pgbr-geral, 
preencha o campo email e clique em DESINSCREVER

-- 
Cordialmente;

Aluisio Gouveia

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


Re: [pgbr-geral] 2 cadastros em uma tabela

2008-05-14 Por tôpico Alexsander Rosa
Essa é uma questão sempre polêmica ...
Comentários abaixo

2008/5/7 Leandro DUTRA [EMAIL PROTECTED]:

 2008/5/7 Evandro Ricardo Silvestre [EMAIL PROTECTED]:
 
Isso vai gerar todo tipo de anomalia e complexidade...
   
Por exemplo, e se a pessoa for tanto cliente como fornecedor?
   
   Ou ela é cliente ou é fornecedor. O que pode acontecer de um fornecedor
   querer comprar algo da empresa, assim no momento de uma venda o
   fornecedor assume o papel do cliente. Mas ele não deixa de ser
   fornecedor (o que é a realidade).

 Não é 'a realidade', isso é como sua empresa modela a realidade.

 Você vai estar cheio de NULLs numa tabela muito mais gorda do que três
 tabelas separadas.  Você sempre vai ter de ler um atributo para saber
 como interpretar o resto.  A base não vai garantir as regras de
 negócio, engordando o aplicativo e garantindo a presença de
 inconsistências a médio prazo.


O que é uma tabela cheia de NULLs? Ter 3 ou 4 colunas com 90% dos valores
NULL numa tabela com 30 colunas é estar cheio de NULLs? O que é melhor,
desperdiçar alguns bytes ou ter que fazer um monte de JOINs pra fazer
qualquer consulta simples? Nessa mesma linha, cabe outra pergunta: o que é
uma tabela muito mais gorda?

Um outro exemplo: o endereço. Se uma pessoa (de qualquer tipo) pode ter
mais de um endereço, seria o caso de criar uma tabela endereço separada
com um relacionamento 1:N de modo de uma pessoa possa ter mais de um
endereço. O problema é que em 99,5% dos casos (acabei de conferir aqui pois
tenho um sistema modelado assim) o cliente tem apenas um endereço
cadastrado. Será que todo o trabalho necessário para buscar o endereço
compensa? Não seria mais fácil ter campos de endereço na própria tabela
pessoa e usar a tabela endereço apenas para os endereços alternativos? É
uma pergunta que já me fizeram várias vezes.


 Se for um sistema muito pequeno, dá para administrar.  Mas sempre será
 muito mais dor de cabeça que o necessário, e mais lento também.


O que é um sistema muito pequeno? Com até 100.000 registros na tabela
pessoa?



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




-- 
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] Criação de tabela no PostGree

2008-05-14 Por tôpico Leandro DUTRA
2008/5/14 Osvaldo Rosario Kussama [EMAIL PROTECTED]:
 USING INDEX TABLESPACE tablespace

Maravilha!  Coisa nova da 8.2?


-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 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] 2 cadastros em uma tabela

2008-05-14 Por tôpico Leandro DUTRA
2008/5/14 Alexsander Rosa [EMAIL PROTECTED]:
 Essa é uma questão sempre polêmica ...

Nah, já foi muito bem discutida.  É que muita coisa foi discutida em
papel, e é um assunto no qual os fornecedores de SGBDs não têm muito
interesse, porque expõe deficiências do padrão SQL.


 2008/5/7 Leandro DUTRA [EMAIL PROTECTED]:

 2008/5/7 Evandro Ricardo Silvestre [EMAIL PROTECTED]:
 
Por exemplo, e se a pessoa for tanto cliente como fornecedor?
   
   Ou ela é cliente ou é fornecedor. O que pode acontecer de um fornecedor
   querer comprar algo da empresa, assim no momento de uma venda o
   fornecedor assume o papel do cliente. Mas ele não deixa de ser
   fornecedor (o que é a realidade).

 Não é 'a realidade', isso é como sua empresa modela a realidade.

 Você vai estar cheio de NULLs numa tabela muito mais gorda do que três
 tabelas separadas.  Você sempre vai ter de ler um atributo para saber
 como interpretar o resto.  A base não vai garantir as regras de
 negócio, engordando o aplicativo e garantindo a presença de
 inconsistências a médio prazo.

 O que é uma tabela cheia de NULLs? Ter 3 ou 4 colunas com 90% dos valores
 NULL numa tabela com 30 colunas é estar cheio de NULLs?

Por exemplo.


 O que é melhor,
 desperdiçar alguns bytes ou ter que fazer um monte de JOINs pra fazer
 qualquer consulta simples?

A questão não é o desperdício de bytes, mas (1) a confusão conceitual
com conseqüentes inconsistências de dados que certamente seguir-se-ão
e (2) as dificuldades e ineficiências de atualização num ambiente
transacional, assim como de uso de cache num de pesquisas.


 Nessa mesma linha, cabe outra pergunta: o que é
 uma tabela muito mais gorda?

Uma tabela confusa, misturada, com mais campos do que os necessários
para consultas e transações específicas.


 Um outro exemplo: o endereço. Se uma pessoa (de qualquer tipo) pode ter
 mais de um endereço, seria o caso de criar uma tabela endereço separada
 com um relacionamento 1:N de modo de uma pessoa possa ter mais de um
 endereço. O problema é que em 99,5% dos casos (acabei de conferir aqui pois
 tenho um sistema modelado assim) o cliente tem apenas um endereço
 cadastrado. Será que todo o trabalho necessário para buscar o endereço
 compensa? Não seria mais fácil ter campos de endereço na própria tabela
 pessoa e usar a tabela endereço apenas para os endereços alternativos? É
 uma pergunta que já me fizeram várias vezes.

E uma pergunta boba, porque não leva em conta a inconsistência no
modelo de acesso.

Toda a aplicação nesse caso teria de ter toda uma lógica de caso geral
e especial, em vez de uma única lógica no caso geral.


 Se for um sistema muito pequeno, dá para administrar.  Mas sempre será
 muito mais dor de cabeça que o necessário, e mais lento também.

 O que é um sistema muito pequeno? Com até 100.000 registros na tabela
 pessoa?

Até mais, em termos de volume de dados.  Mas o que me preocupa é que
sistemas evoluem, principalmente no sentido da complexidade; e
precisam ser mantidos, quando inconsistências de dados tornam-se
fatais e irritantes.

Leitura, gente, conceito...

-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 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] Criação de tabela no PostGree

2008-05-14 Por tôpico Euler Taveira de Oliveira
Leandro DUTRA wrote:

 Não vou lembrar da sintaxe exata, mas de fato é um ponto fraco do
 PostgreSQL.
 
Não. Existe uma maneira elegante de fazer isso em um comando só. É claro 
que se você quiser separar os comandos para adicionar as restrições 
depois fica a seu critério.

euler=# create table foo (a serial, b text not null, c char(3) not null, 
primary key(a) using index tablespace tbsp2, unique(c) using index 
tablespace tbsp2) tablespace tbsp1;
NOTA:  CREATE TABLE criará sequência implícita foo_a_seq para coluna 
serial foo.a
NOTA:  CREATE TABLE / PRIMARY KEY criará índice implícito foo_pkey na 
tabela foo
NOTA:  CREATE TABLE / UNIQUE criará índice implícito foo_c_key na 
tabela foo
CREATE TABLE
euler=# \d foo
Tabela public.foo
  Coluna | Tipo |  Modificadores
+--+-
  a  | integer  | not null default nextval('foo_a_seq'::regclass)
  b  | text | not null
  c  | character(3) | not null
Índices:
 foo_pkey PRIMARY KEY, btree (a), tablespace tbsp2
 foo_c_key UNIQUE, btree (c), tablespace tbsp2
Tablespace: tbsp1

PS Marcondes, o nome correto é *PostgreSQL* ou simplesmente *Postgres*.


-- 
   Euler Taveira de Oliveira
   http://www.timbira.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] Criação de tabela no PostGree

2008-05-14 Por tôpico Osvaldo Rosario Kussama
Leandro DUTRA escreveu:
 2008/5/14 Osvaldo Rosario Kussama [EMAIL PROTECTED]:
 USING INDEX TABLESPACE tablespace
 
 Maravilha!  Coisa nova da 8.2?
 
 

Não, é da 8.0

Osvaldo

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


Re: [pgbr-geral] Criação de tabela no PostGree

2008-05-14 Por tôpico Leandro DUTRA
2008/5/14 Osvaldo Rosario Kussama [EMAIL PROTECTED]:
 Leandro DUTRA escreveu:
 2008/5/14 Osvaldo Rosario Kussama [EMAIL PROTECTED]:
 USING INDEX TABLESPACE tablespace

 Maravilha!  Coisa nova da 8.2?

 Não, é da 8.0

Vixe, preciso ler mais manual.

Ah, os tempos em que eu pesquisava cada resposta à lista...

-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 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] Trabalhando com Npgsql e Vb.net

2008-05-14 Por tôpico Norberto Delle




Guilherme Carvalho escreveu:

  Gostaria de saber se na lista tem alguém que trabalhe com Vb.net
e Npgsql pois estou desenvolvendo uma classe e gostaria de trocar umas
idéias de como seria a melhor forma de fazer o Cast para que os
parâmetros aceitem os valores passados pelo Vb.net
   
   
  Obrigado.
  Guilherme de Carvalho Carneiro
  

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

Saudações

Desenvolvemos aqui na empresa uma aplicação cliente-servidor com VB.NET
e NpgSQL acessando o PostgresSQL 8.2 rodando no Windows,
que tipo de problemas você está enfrentando?

Atenciosamente.

Norberto Dellê



___
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] SCHEMA HSQLDB

2008-05-14 Por tôpico Daniel Gaspary
On Wed, May 14, 2008 at 11:20 AM, Leandro DUTRA
[EMAIL PROTECTED] wrote:

 Use o PostgreSQL embutido.


Já usou na prática de algum projeto o PG assim ?

É que até no FAQ do PG é desaconselhado esse tipo de uso.

Todo caso, se usou seria interessante se pudesse descrever as
modificações que teve de fazer. Se foi simples ou não. Ambiente (O.S.)
, performance etc


Sem querer abusar :)

Obrigado.
___
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] SCHEMA HSQLDB

2008-05-14 Por tôpico Euler Taveira de Oliveira
Leandro DUTRA wrote:

 Use o PostgreSQL embutido.
 
O PostgreSQL *não* trabalha/trabalhará de modo embutido (ele não é uma 
biblioteca de acesso a dados). Existem outros SGBDs tais como SQLite e 
  Apache Derby (aka JavaDB) que trabalham nesse modo, mas *não* o 
PostgreSQL.


-- 
   Euler Taveira de Oliveira
   http://www.timbira.com/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral