[pgbr-geral] Parâmetro do tipo Lista/Tupla numa fu nção.

2009-12-17 Thread Guilherme Carvalho
Estou precisando criar uma procedure que um dos parâmetros seja do
tipo array/lista/tupla. É que preciso numa procedure fazer algo assim:

1 - Cadastrar a feira
2 - Cadastrar os feirantes da feira com o Id da Feira cadastrado
anteriormente e os id´s dos clientes.

Espero ter sido bem claro na dúvida.

Atenciosamente,

Guilherme de Carvalho Carneiro
Analista de sistemas
DTI |  Prefeitura Municipal de Palmas
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Parâmetro do tipo Lista/Tupla numa fu nção.

2009-12-17 Thread Guilherme Carvalho
Seria algo assim:

Select from procedureInsercao(titulofeira, datafeira, listaFeirantes);

listaFeirante seria uma lista/tupla/array, ou qualquer estrutura que
pudesse enviar a lista de feirantes que fazem parte desta feira.
listaFeirante = (feirante1, feirante2, feirante3, feirante4,
feirante5)

Atenciosamente,

Guilherme de Carvalho Carneiro
Analista de sistemas
DTI |  Prefeitura Municipal de Palmas




2009/12/17 Osvaldo Kussama :
> 2009/12/17 Guilherme Carvalho :
>> Estou precisando criar uma procedure que um dos parâmetros seja do
>> tipo array/lista/tupla. É que preciso numa procedure fazer algo assim:
>>
>> 1 - Cadastrar a feira
>> 2 - Cadastrar os feirantes da feira com o Id da Feira cadastrado
>> anteriormente e os id´s dos clientes.
>>
>> Espero ter sido bem claro na dúvida.
>>
>
>
> Não foi suficientemente claro.
> O que você deseja é passar como parâmetro uma feira, todos os
> feirantes dessa feira e todos os clientes de cada feirante?
> Qual o volume disso?
> Será que esta é a melhor solução?
>
> Osvaldo
> ___
> 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] Parâmetro do tipo Lista/Tupla numa fu nção.

2009-12-17 Thread Guilherme Carvalho
Eu quero na verdade cadastrar tudo de uma vez, cadastrar a feira, e
depois os feirantes para a feira cadastrada anteriormente, mas isto eu
quero fazer dentro de um único procedimento, claro se for possível. É
que o exemplo é bem maior, vou ter que fazer o cadastro numas 6
tabelas, todas dependendo da feira, por isto pode esquecer por
enquanto o cliente.

Atenciosamente,

Guilherme de Carvalho Carneiro
Analista de sistemas
DTI |  Prefeitura Municipal de Palmas




2009/12/17 Osvaldo Kussama :
> 2009/12/17 Guilherme Carvalho :
>> Seria algo assim:
>>
>> Select from procedureInsercao(titulofeira, datafeira, listaFeirantes);
>>
>> listaFeirante seria uma lista/tupla/array, ou qualquer estrutura que
>> pudesse enviar a lista de feirantes que fazem parte desta feira.
>> listaFeirante = (feirante1, feirante2, feirante3, feirante4,
>> feirante5)
>>
>
>
> O que você deseja cadastrar?
> Os feirantes já estão previamente cadastrados e você quer apenas
> registrar o relacionamento feira <-> feirante? Ou você também deseja
> cadastrar cada feirante?
> E sobre "clientes", que constava de seu post inicial, o que você deseja?
>
> Osvaldo
> ___
> 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] Parâmetro do tipo Lista/Tupla numa fu nção.

2009-12-17 Thread Guilherme Carvalho
Na verdade é mais controle de integridade, porque se em qualquer
momento deste grande cadastro ocorrer algum erro, eu tenho que
desfazer as operações anteriores entendeu?

Se der erro no último feirante na hora do cadastro, eu tenho que
excluir os feirantes cadastrados anteriormente e excluir também a
feira. Lembrando que estou utilizando apensa como exemplo pois este
cadastro será em muitas tabelas.

Atenciosamente,

Guilherme de Carvalho Carneiro
Analista de sistemas
DTI |  Prefeitura Municipal de Palmas




2009/12/17 Osvaldo Kussama :
> 2009/12/17 Guilherme Carvalho :
>> Eu quero na verdade cadastrar tudo de uma vez, cadastrar a feira, e
>> depois os feirantes para a feira cadastrada anteriormente, mas isto eu
>> quero fazer dentro de um único procedimento, claro se for possível. É
>> que o exemplo é bem maior, vou ter que fazer o cadastro numas 6
>> tabelas, todas dependendo da feira, por isto pode esquecer por
>> enquanto o cliente.
>>
>
>
> Sinceramente eu não faria tudo junto e sim dividiria o problema
> (dividir para conquistar).
> Pense só: em vez de criar um procedimento para criar, por ex., um
> array com todos os feirantes que participarão de uma feira e uma
> função para cadastrá-los todos, não seria mais prático eliminar a
> criação deste array, criar uma função para cadastrar *um* feirante e
> executá-lo para cada um destes feirantes?
>
> Parece até que o que você deseja é: "Eu só quero apertar um botão e
> ter todo meu banco de dados pronto! Apenas isso!".
>
> Osvaldo
> ___
> 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