Re: [pgbr-geral] Tabela como parâmetro de função

2009-08-14 Por tôpico Alex Paulo
OBRIGADO!!!

2009/8/14 JotaComm 

> Olá, Alex
>
> Para você fazer isso você precisar usar SQL dinâmico.
>
> De uma olhada em [1]:
>
> [1]
> http://www.postgresql.org/docs/8.3/interactive/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN
>
>
> 2009/8/14 Alex Paulo 
>
>> Amigos,
>>
>> Estou com um problema: preciso parametrizar o "nome de uma tabela" em uma
>> função!
>> Então, quando escrevo, dentro da função, o seguinte código:
>>
>>
>> SELECT INTO var_resposta SUM(campo) FROM $1
>> return var_resposta;
>>
>>
>> Considerando que $1 contem o nome da tabela, cujos dados devem ser
>> retornados, o postgres informa que isso caracteriza um erro de sintaxe!
>> Alguém sabe qual a sintaxe apropriada para este objetivo?
>>
>> --
>> Abraços, Alex.
>> ___
>> pgbr-geral mailing list
>> pgbr-geral@listas.postgresql.org.br
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>>
>
> []s
> --
> JotaComm
> http://jotacomm.wordpress.com
> http://www.dextra.com.br/postgres
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
Abraços, Alex.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Tabela como parâmetro de função

2009-08-14 Por tôpico Alex Paulo
Amigos,

Estou com um problema: preciso parametrizar o "nome de uma tabela" em uma
função!
Então, quando escrevo, dentro da função, o seguinte código:


SELECT INTO var_resposta SUM(campo) FROM $1
return var_resposta;


Considerando que $1 contem o nome da tabela, cujos dados devem ser
retornados, o postgres informa que isso caracteriza um erro de sintaxe!
Alguém sabe qual a sintaxe apropriada para este objetivo?

-- 
Abraços, Alex.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral