Então cara, em uma conexão só não tem como ocorrer isso.
Só por curiosidade, sua aplicação é web? PHP?
*
Thiago Bocchile* <*tyk...@gmail.com*>
Linux User # 527010
http://about.me/tykoth
+551381318881
Em 31 de janeiro de 2011 12:23, Andrews Ferreira Bárbara <
andrews.f...@gmail.com> escreveu:
>
Em 31/01/11, Andrews Ferreira Bárbara escreveu:
>
> Ms a minha dúvida é a seguinte. Um exemplo prático:
>
> Dois usuários acessam o sistema ao mesmo tempo. No principio de cada
> transação é dado um comando SET search_path. Pode acontecer dos dois
> acessaram o schema que foi selecionado por últim
Correto!
Ms a minha dúvida é a seguinte. Um exemplo prático:
Dois usuários acessam o sistema ao mesmo tempo. No principio de cada
transação é dado um comando SET search_path. Pode acontecer dos dois
acessaram o schema que foi selecionado por último? Esses comando são
isolados nas transações?
Em
Ah!
Você se refere à uma schema para cada usuário DO SISTEMA, e não DO BANCO,
certo?
Então o esquema é exatamente o que você falou, usar o SET na sessão, mas
tenta fazer uma unica conexão, porque senão terá de fazer isso em todos os
SELECTS e afins do seu sistema.
*
Thiago Bocchile* <*tyk...@gmail
A grande questão é essa.
Esqueci de mencionar. O host que uso para hospedar meu sistema me recomenda
usar apenas um usuário. Em último caso eu poderia apelar para a criação de
um usuário para cada schema, mas isso implica em alguns problemas
burocráticos.
Que atitude vocês tomariam?
Em 31 de jan
Lembrando que quando se cria o usuário, ele ja leva um search_path com o
nome dele ($user) e o public.
*
Thiago Bocchile* <*tyk...@gmail.com*>
Linux User # 527010
http://about.me/tykoth
+551381318881
Em 31 de janeiro de 2011 11:52, Matheus Ricardo Espanhol <
matheusespan...@gmail.com> escreveu:
Em 31 de janeiro de 2011 11:44, Andrews Ferreira Bárbara <
andrews.f...@gmail.com> escreveu:
> Companheiros,
>
>Estou desenvolvendo uma aplicação pública onde cada usuário poderá
> se "cadastrar" criando seu próprio ambiente no sistema. Cada vez que um
> usuário se cadastrar criará um sche
Você pode definir o search_path direto na ROLE, assim não precisa ficar
executando "SET" na sessão. :)
*
Thiago Bocchile* <*tyk...@gmail.com*>
Linux User # 527010
http://about.me/tykoth
+551381318881
Em 31 de janeiro de 2011 11:44, Andrews Ferreira Bárbara <
andrews.f...@gmail.com> escreveu:
>
Companheiros,
Estou desenvolvendo uma aplicação pública onde cada usuário poderá se
"cadastrar" criando seu próprio ambiente no sistema. Cada vez que um usuário
se cadastrar criará um schema relativo a sua base de dados. Quando for usar
o sistema, cada usuário sera direcionado para seu próp