Re: [pgbr-geral] Como fazer esta consulta?
2008/6/26 Wagner Bonfiglio [EMAIL PROTECTED]: (...) E quanto a consulta.. Esse SELECT COUNT(*) .. vai acabar somando o número total de entradas, eu quero que seja group by o rowid do usuário Para ver quantas entradas CADA USUÁRIO tem, somando as 3 tabelas... Uma forma é a seguinte: *SELECT* sum(count), ROWID *FROM* (*SELECT* count(1),ROWID *FROM* usuarios *LEFT JOIN* conteudo1 *ON* (rowid = idusuario) *GROUP BY* ROWID) C1 *JOIN* (SELECT count(1),ROWID *FROM* usuarios *LEFT JOIN* conteudo2 *ON* (rowid = idusuario) *GROUP BY* ROWID) C2 *USING*(ROWID) *JOIN* (*SELECT* count(1),ROWID* FROM* usuarios *LEFT JOIN* conteudo3 *ON* (rowid = idusuario) *GROUP BY* ROWID) C3 USING(ROWID) *GROUP BY* ROWID -- William Leite Araújo Analista de Banco de Dados - QualiConsult ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Usar 1 Join ou 2 selects para retornar 1 valor?
Leandro DUTRA escreveu: 2008/6/25 Yoshio [EMAIL PROTECTED]: T1: id, nome T2: id, id_t1 Nossa, todo mundo com exemplos parecidos. Então é a terceira vez que escrevo hoje. Dutra, Faz um post em seu blog. -- []s Dickson S. Guedes - Projeto Colmeia - Curitiba - PR (41) 3254-7130 ramal: 27 http://pgcon.postgresql.org.br http://makeall.wordpress.com/ http://planeta.postgresql.org.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] Como fazer esta consulta?
2008/6/26 Wagner Bonfiglio [EMAIL PROTECTED]: Desculpa a ignorância, mas como assim chaves de verdade Números seqüenciais não podem ser a única chave, visto que permitem duplicação de dados. transforme rowid num CREATE DOMAIN?? Use DOMAINs para manter consistência no modelo; isso te ajudará a ver que, se você realmente é obrigado a ter números seqüenciais como chaves, eles entretanto têm de ter nomes significativos, nem que seja id_nome_da_tabela ou coisa assim. E quanto a consulta.. Esse SELECT COUNT(*) .. vai acabar somando o número total de entradas, eu quero que seja group by o rowid do usuário Para ver quantas entradas CADA USUÁRIO tem, somando as 3 tabelas... Perfeito, então faça o GROUP BY externo. -- 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] Usar 1 Join ou 2 selects para retornar 1 valor?
2008/6/26 Dickson Guedes [EMAIL PROTECTED]: Leandro DUTRA escreveu: Então é a terceira vez que escrevo hoje. Faz um post em seu blog. Boa. Inclusive dá para explicar muito melhor que aqui. Mas agora, só semana que vem. -- 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] [Bulk] Re: [Bulk] Fwd: tabela com muitos updates
Estamos falando da mesma coisa?? Eu estava falando do fillfactor no momento da criação de uma tabela. Em nenhum momento eu sequer toquei em MVCC. Abraço, -- Shander Lyrio Euler Taveira de Oliveira escreveu: Shander Lyrio wrote: Acredito, pelo que li no release notes do PostgreSql 8.3, que isto não existe mais nesta versão. Acho que você está confundindo as coisas. O MVCC [1] sempre existirá no PostgreSQL (a não ser que boa parte do código seja reescrito -- o que eu acho difícil). E quanto ao HOT eu aconselho que você veja [2]. [1] http://en.wikipedia.org/wiki/Multiversion_concurrency_control [2] http://listas.postgresql.org.br/pipermail/pgbr-geral/2008-May/008976.html ___ 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 esta consulta?
Eu faria assim: select usu.rowid, usu.nome, sum(q1.rank) as rank from ( select c1.idusuario, count(c1.idusuario) as rank from counteudo1 group by c1.idusuario union all select c2.idusuario, count(c2.idusuario) as rank from counteudo2 group by c2.idusuario union all select c3.idusuario, count(c3.idusuario) as rank from counteudo3 group by c3.idusuario ) q1 join usuarios usu on usu.rowid = q1.idusuario group by usu.rowid, usu.nome order by rank desc limit 10 []´s Adriano ( count(C1.idusuario) + count(C2.idusuario) + count(C3.idusuario) ) AS RANK FROM usuarios USU LEFT OUTER JOIN conteudo1 C1 ON (USU.rowid = C1.idusuario) LEFT OUTER JOIN conteudo2 C2 ON ( USU.rowid = C2.idusuario ) LEFT OUTER JOIN conteudo3 C3 ON ( USU.rowid = C3.idusuario ) GROUP BY USU.rowid, USU.nome, C1.idusuario, C2.idusuario, C2.idusuario ORDER BY RANK DESC LIMIT 10; 2008/6/25 Wagner Bonfiglio [EMAIL PROTECTED]: Seguinte Eu estou tentando fazer uma consulta que retorna o número de participações de um cliente no meu site... Vou abstrair um pouco, mas é mais ou menos isso Tenho uma tabela de clientes com as colunas ROWID e NOME... Tenho três outras tabelas, cada uma tem ROWID, IDUSUARIO, CONTEUDO.. Sendo IDUSUARIO chave estrangeira para o ROWID da tabela de cliente... Supondo que um cliente pode ter entradas nas três tabelas, em duas, em apenas uma ou até em nenhuma. Gostaria de saber quantas entradas cada usuário tem, somando as entradas nas 3 tabelas... Ou seja, a saída seria algo como: NOME (ou ROWID) | COUNT(*) -+- joao (ou 1) | 97 mario (ou 5) | 90 wagner (ou 10) | 38 Bom, acho que deu pra entender a idéia... Alguém sabe como consigo fazer isso? Já tentei usando LEFT OUTER JOIN e não consegui... A consulta que eu fiz foi: SELECT USU.rowid, USU.nome, ( count(C1.idusuario) + count(C2.idusuario) + count(C3.idusuario) ) AS RANK FROM usuarios USU LEFT OUTER JOIN conteudo1 C1 ON (USU.rowid = C1.idusuario) LEFT OUTER JOIN conteudo2 C2 ON ( USU.rowid = C2.idusuario ) LEFT OUTER JOIN conteudo3 C3 ON ( USU.rowid = C3.idusuario ) GROUP BY USU.rowid, USU.nome, C1.idusuario, C2.idusuario, C2.idusuario ORDER BY RANK DESC LIMIT 10; Valeu... Wagner Mariotto Bonfiglio ___ 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] Sp's
Boa tarde William, Então,é isso mesmo,porém preciso pra windows. Obrigada, Cris 2008/6/25 William Leite Araújo [EMAIL PROTECTED]: ERRATA! Não é possível usar o operador bash ''. Para funcionar, use a opção '-f' do psql. O comando fica da seguinte forma: *find ~/sqlfunctions/ -name *.sql -exec psql -p 5432 -U postgres -h host -f {} \; * 2008/6/25 William Leite Araújo [EMAIL PROTECTED]: Caso seu ambiente seja linux, uma das possibilidades é usar o find com opção -exec para fazer o psql executar os mesmos. Ex.: find ~/sqlfunctions/ -name *.sql -exec psql -p 5432 -U postgres -h host {} \; 2008/6/25 Cristina Mangueira Rocha [EMAIL PROTECTED]: Tenho algumas SP's de um banco de dados que estão em desenvolvimento e eu preciso atualizar algumas bases de dados diferentes para testes. Porém, atualizar uma a uma manualmente em todas as bases é muito demorado e falho, visto que quem atualiza pode deixar passar alguma. Eu guardo essas SP's cada uma separada em um arquivo .sql, alguem sabe alguma forma de eu executar todos esses arquivos automaticamente por um script ou algo do tipo? Obrigada, Cris ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- William Leite Araújo Analista de Banco de Dados - QualiConsult -- William Leite Araújo Analista de Banco de Dados - QualiConsult ___ 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] Usar 1 Join ou 2 selects para retornar 1 valor?
Qual que é seu blog Leandro? On Thu, Jun 26, 2008 at 9:11 AM, Leandro DUTRA [EMAIL PROTECTED] wrote: 2008/6/26 Dickson Guedes [EMAIL PROTECTED]: Leandro DUTRA escreveu: Então é a terceira vez que escrevo hoje. Faz um post em seu blog. Boa. Inclusive dá para explicar muito melhor que aqui. Mas agora, só semana que vem. -- 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 mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Ferramentas para diagramas ER
Olá galera! Alguem conhece uma boa ferramenta para montagem de diagramas ER, com integração ou geração de scripts para postgresql, (free de preferencia) e para linux ? (Nivel do Dezign) Obrigado, Douglas ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] [Bulk] Re: [Bulk] Fwd: tabela com muitos updates
Shander Lyrio wrote: Estamos falando da mesma coisa?? Eu estava falando do fillfactor no momento da criação de uma tabela. Em nenhum momento eu sequer toquei em MVCC. Mas fillfactor foi introduzido na versão 8.2 e *não* na 8.3. Acredito, pelo que li no release notes do PostgreSql 8.3, que isto não existe mais nesta versão. Acho que você está confundindo as coisas. O MVCC [1] sempre existirá no PostgreSQL (a não ser que boa parte do código seja reescrito -- o que eu acho difícil). E quanto ao HOT eu aconselho que você veja [2]. [1] http://en.wikipedia.org/wiki/Multiversion_concurrency_control [2] http://listas.postgresql.org.br/pipermail/pgbr-geral/2008-May/008976.html PS sem top-posts. -- 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] Usar 1 Join ou 2 selects para retornar 1 valor?
2008/6/26 Wagner Bonfiglio [EMAIL PROTECTED]: Qual que é seu blog Leandro? http://dutras.blogspot.com/, mas ainda não tem nada lá a respeito. Não estou me sentindo muito bem, então não sei se conseguirei publicar hoje — e já aproveito para pedir desculpas se for muito azedo hoje. Vou deixar outros respoderem mais... ficar mais na minha até melhorar. -- 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] Ferramentas para diagramas ER
2008/6/26 Douglas.grupos Rauber [EMAIL PROTECTED]: Alguem conhece uma boa ferramenta para montagem de diagramas ER, com integração ou geração de scripts para postgresql, (free de preferencia) e para linux ? (Nivel do Dezign) pgDesigner. -- 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] Usar 1 Join ou 2 selects para retornar 1 valor?
Quoting Leandro DUTRA [EMAIL PROTECTED]: 2008/6/26 Dickson Guedes [EMAIL PROTECTED]: Leandro DUTRA escreveu: Então é a terceira vez que escrevo hoje. Faz um post em seu blog. Boa. Inclusive dá para explicar muito melhor que aqui. Mas agora, só semana que vem. Se puder postar aviso aqui, quando tiver postado, agradeço muito :) . -- 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] -- Johnny Taylor Faria Chaves - LUN 157066 www.brdados.com.br - [EMAIL PROTECTED] Eu não posso mais, se você pode, doe sangue!!! ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Usar 1 Join ou 2 selects para retornar 1 valor?
2008/6/26 [EMAIL PROTECTED]: Se puder postar aviso aqui, quando tiver postado, agradeço muito :) . Claro — mas deve aparecer no Planeta também. -- 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] grant select
Pessoal, Para criar uma grant de select p/ um determinado usuario p/ todas tabelas do banco, tem como eu fazer sem definir as tabelas? tenho 20 tabelas, só consegui fazendo assim: GRANT SELECT on table tabela1, tabela2,...,tabela20 TO usuario; nao teria algo que da pra fazer p/ todas tabelas? Outra coisa que fiquei com duvida, ele ta podendo acessar algumas tabelas do sistema ex: pg_user,etc teria como nao deixar acessar as tabelas do sistemas (todas). Resumindo, só quero q esse usuario faça select em um determinado banco, que nao veja as tabelas do sistema e mais nada . Preciso de ajuda. Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Ferramentas para diagramas ER
Douglas, free eu particularmente não conheco uma boa boa e que atenda as minhas expectativas eu faço uso do Enterprise Architect ( http://www.sparxsystems.com.au/) e que além de modelar para o PostgreSQL permite modelar usando UML. O custo beneficio vale a pena. Na minha opnião. [],s Marcelo. 2008/6/26 Douglas.grupos Rauber [EMAIL PROTECTED]: Olá galera! Alguem conhece uma boa ferramenta para montagem de diagramas ER, com integração ou geração de scripts para postgresql, (free de preferencia) e para linux ? (Nivel do Dezign) Obrigado, Douglas ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Marcelo Costa ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Ferramentas para diagramas ER
2008/6/26 Marcelo Costa [EMAIL PROTECTED]: Douglas, free eu particularmente não conheco uma boa boa e que atenda as minhas expectativas eu faço uso do Enterprise Architect (http://www.sparxsystems.com.au/) e que além de modelar para o PostgreSQL permite modelar usando UML. O custo beneficio vale a pena. Na minha opnião. UML não serve para modelagem, porque não entende de DOMAINs, nem de TYPEs, nem de domínios. Ergo o EA também não poderia ser usado para modelagem. -- 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] grant select
2008/6/26 Mr J.L. [EMAIL PROTECTED]: Para criar uma grant de select p/ um determinado usuario p/ todas tabelas do banco Que tal usar um SELECT para gerar um programeta? -- 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] Ferramentas para diagramas ER
--- ...e que atenda as minhas expectativas eu faço uso do Enterprise Architect --- Olá Douglas Eu já usei o Enterprise Architect. Ele é ótimo mesmo. Além da modelagem do Banco de Dados e UML, conforme o Marcelo falou anteriormente, o Enterprise Architect permite toda a gerência do projeto incluindo matriz de rastreabilidade. abraços -- Sérgio Antônio dos Santos Bacharel em Sistemas de Informação (31) 8698-7004 -- PAZ SEM VOZ NÃO É PAZ É MEDO Há mais pessoas que desistem do que pessoas que fracassam Feliz aquele que transfere o que sabe e aprende o que ensina O pensamento cria, o desejo atrai e a fé realiza ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] grant select
Olá, Você pode fazer uma função para dar permissão as tabelas que você deseja. Algo como: -Percorrer toda a tabela pg_catalog onde o relkind='r' (indica que é uma tabela) e atribuir um grant select on tabela to usuario Assim você não precisa percorrer uma por uma. Se sobrar um tempinho eu posto aqui a solução. []s 2008/6/26 Mr J.L. [EMAIL PROTECTED]: Pessoal, Para criar uma grant de select p/ um determinado usuario p/ todas tabelas do banco, tem como eu fazer sem definir as tabelas? tenho 20 tabelas, só consegui fazendo assim: GRANT SELECT on table tabela1, tabela2,...,tabela20 TO usuario; nao teria algo que da pra fazer p/ todas tabelas? Outra coisa que fiquei com duvida, ele ta podendo acessar algumas tabelas do sistema ex: pg_user,etc teria como nao deixar acessar as tabelas do sistemas (todas). Resumindo, só quero q esse usuario faça select em um determinado banco, que nao veja as tabelas do sistema e mais nada . Preciso de ajuda. Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses ___ 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] Ferramentas para diagramas ER
2008/6/26 Douglas.grupos Rauber [EMAIL PROTECTED]: Olá galera! Alguem conhece uma boa ferramenta para montagem de diagramas ER, com integração ou geração de scripts para postgresql, (free de preferencia) e para linux ? (Nivel do Dezign) Aqui tem uma boa relação, veja em Modelagem: http://pg.ribafs.net/content/view/20/40/ -- 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] grant select
jota.comm escreveu: Olá, Você pode fazer uma função para dar permissão as tabelas que você deseja. Algo como: -Percorrer toda a tabela pg_catalog onde o relkind='r' (indica que é uma tabela) e atribuir um grant select on tabela to usuario Assim você não precisa percorrer uma por uma. Se sobrar um tempinho eu posto aqui a solução. []s 2008/6/26 Mr J.L. [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]: Pessoal, Para criar uma grant de select p/ um determinado usuario p/ todas tabelas do banco, tem como eu fazer sem definir as tabelas? tenho 20 tabelas, só consegui fazendo assim: GRANT SELECT on table tabela1, tabela2,...,tabela20 TO usuario; nao teria algo que da pra fazer p/ todas tabelas? Outra coisa que fiquei com duvida, ele ta podendo acessar algumas tabelas do sistema ex: pg_user,etc teria como nao deixar acessar as tabelas do sistemas (todas). Resumindo, só quero q esse usuario faça select em um determinado banco, que nao veja as tabelas do sistema e mais nada . Procure a solução no histórico ou na net, por ex.: http://kennii.wordpress.com/2007/09/21/postgres-grant-privileges-to-all-tables-in-a-database/ 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] Ferramentas para diagramas ER
2008/6/26 sergio santos [EMAIL PROTECTED]: Eu já usei o Enterprise Architect. Ele é ótimo mesmo. Além da modelagem do Banco de Dados e UML Como pode ser ótimo para bases de dados sem domínios? -- 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] Schema, como mudar?
gostaria de mudar o schema das seguintes tabelas pessoal: /Schema |Name | Type | Owner +-+---+-- public | aluguel | table | postgres public | associado | table | postgres public | cliente | table | postgres public | filme | table | postgres / para isso criei o schema loca: /leonardo=# create schema loca; CREATE SCHEMA/ já mudei também o banco de dados locadora para o novo schema mais também não sei fazer consulta do mesmo para saber o schema atual: /leonardo=# ALTER database locadora set search_path to loca; ALTER DATABASE leonardo=# \l List of databases Name| Owner | Encoding ---+--+-- broffice | postgres | LATIN1 leonardo | postgres | LATIN1 locadora | postgres | LATIN1 template0 | postgres | LATIN1 template1 | postgres | LATIN1 (5 rows)/ estou buscando uma solução na net mais também resolvi pedir ajudar a vocês. Obrigado. -- -- Atenciosamente Leonardo Vilar Tavares da Silva __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.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] Ferramentas para diagramas ER
2008/6/26 Leandro DUTRA [EMAIL PROTECTED]: 2008/6/26 sergio santos [EMAIL PROTECTED]: Eu já usei o Enterprise Architect. Ele é ótimo mesmo. Além da modelagem do Banco de Dados e UML Como pode ser ótimo para bases de dados sem domínios? Não sei a que nível de dominios você se refere e não entendi seu questionamento. EA atende bem modelagem de Banco de Dados ( http://www.sparxsystems.com/resources/uml_datamodel.html) além de UML e permite gerar os scripts para o PostgreSQL. Utilizo ele a alguns meses e me serve perfeitamente. Outro produto que também indico é o Microolap ( http://www.microolap.com/products/database/postgresql-designer/) e também considero o custo beneficio muito bom. -- Marcelo Costa ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Schema, como mudar?
Olá, Existem algumas maneiras de você saber isso: SELECT current_schema(); OU SELECT current_setting('search_path'); ou SHOW search_path; Você poder alterar o schema das seguintes formas: ALTER TABLE tabela SET SCHEMA meu_schema; Nessa forma você altera o schema da tabela. ALTER ROLE usuario SET SEARCH_PATH TO meu_schema; Nesta forma você altera o schema do usuário, ou seja, todos os objetos que o usuário criar serão criados no schema especificado a ele. SELECT * FROM pg_user; Assim você pode consultar as configurações específicas dos usuários. Espero ter ajudado. []s Esta forma mostra todos os schemas que você possui e que foram definidos e qual a ordem de procura dos schemas quando um objeto for procurado. 2008/6/27 Leonardo Vilar [EMAIL PROTECTED]: gostaria de mudar o schema das seguintes tabelas pessoal: /Schema |Name | Type | Owner +-+---+-- public | aluguel | table | postgres public | associado | table | postgres public | cliente | table | postgres public | filme | table | postgres / para isso criei o schema loca: /leonardo=# create schema loca; CREATE SCHEMA/ já mudei também o banco de dados locadora para o novo schema mais também não sei fazer consulta do mesmo para saber o schema atual: /leonardo=# ALTER database locadora set search_path to loca; ALTER DATABASE leonardo=# \l List of databases Name| Owner | Encoding ---+--+-- broffice | postgres | LATIN1 leonardo | postgres | LATIN1 locadora | postgres | LATIN1 template0 | postgres | LATIN1 template1 | postgres | LATIN1 (5 rows)/ estou buscando uma solução na net mais também resolvi pedir ajudar a vocês. Obrigado. -- -- Atenciosamente Leonardo Vilar Tavares da Silva __ Faça liga�ões para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ ___ 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