Re: [pgbr-geral] atribuir valor do NEW

2015-04-09 Por tôpico Douglas Fabiano Specht
Em 9 de abril de 2015 12:01, Matheus de Oliveira matioli.math...@gmail.com escreveu: 2015-04-09 11:51 GMT-03:00 Douglas Fabiano Specht douglasfabi...@gmail.com: com o nome do campo da PK da tabela, precisaria atribuir o valor do NEW deste Campo para uma variável, valorpk:=new.campopk;

Re: [pgbr-geral] atribuir valor do NEW

2015-04-09 Por tôpico Fabrízio de Royes Mello
On 09-04-2015 13:41, Douglas Fabiano Specht wrote: Em 9 de abril de 2015 12:01, Matheus de Oliveira matioli.math...@gmail.com escreveu: 2015-04-09 11:51 GMT-03:00 Douglas Fabiano Specht douglasfabi...@gmail.com: com o nome do campo da PK da tabela, precisaria atribuir o valor do NEW

Re: [pgbr-geral] atribuir valor do NEW

2015-04-09 Por tôpico Euler Taveira
On 09-04-2015 11:51, Douglas Fabiano Specht wrote: tenho uma função que monta um script dinamicamente conforme a tabela, logo preciso saber o nome do campo que é uma PK: --PEGA O CAMPO PK DA TABELA campopk=(SELECT a.attname FROM pg_index i JOIN pg_attribute a ON a.attrelid =

Re: [pgbr-geral] atribuir valor do NEW

2015-04-09 Por tôpico Fabrízio de Royes Mello
On 09-04-2015 14:59, Matheus de Oliveira wrote: 2015-04-09 14:46 GMT-03:00 Fabrízio de Royes Mello fabri...@timbira.com.br : use_sql := 'SELECT ($1).[FIELD]'; use_sql := replace( use_sql, '[FIELD]', quote_ident(p_field) ); Nossa que horrível esse replace. Feio mesmo... k

Re: [pgbr-geral] atribuir valor do NEW

2015-04-09 Por tôpico Matheus de Oliveira
2015-04-09 16:41 GMT-03:00 Fabrízio de Royes Mello fabri...@timbira.com.br : Mas lembre-se que aquela do Pavel é bem antiga, criada antes de existir o USING no execute e a função format (que é uma mão na roda). Ah sim entendo. Mas tipo, antes do USING não pode ser porque tem o USING lá. O

[pgbr-geral] atribuir valor do NEW

2015-04-09 Por tôpico Douglas Fabiano Specht
pessoal tenho uma função que monta um script dinamicamente conforme a tabela, logo preciso saber o nome do campo que é uma PK: --PEGA O CAMPO PK DA TABELA campopk=(SELECT a.attname FROM pg_index i JOIN pg_attribute a ON a.attrelid = i.indrelid AND a.attnum = ANY(i.indkey) WHERE i.indrelid

Re: [pgbr-geral] atribuir valor do NEW

2015-04-09 Por tôpico Matheus de Oliveira
2015-04-09 14:46 GMT-03:00 Fabrízio de Royes Mello fabri...@timbira.com.br : use_sql := 'SELECT ($1).[FIELD]'; use_sql := replace( use_sql, '[FIELD]', quote_ident(p_field) ); Nossa que horrível esse replace. É uma PL antiga, dica do Pavel Stehule... até olhando pra ela dá pra dar

Re: [pgbr-geral] atribuir valor do NEW

2015-04-09 Por tôpico Matheus de Oliveira
2015-04-09 11:51 GMT-03:00 Douglas Fabiano Specht douglasfabi...@gmail.com : com o nome do campo da PK da tabela, precisaria atribuir o valor do NEW deste Campo para uma variável, valorpk:=new.campopk; tentei concatenar, converter, mas nada... alguma dica? Postgres 9.4.1 com windows É

Re: [pgbr-geral] atribuir valor do NEW

2015-04-09 Por tôpico Fabrízio de Royes Mello
On 09-04-2015 17:06, Matheus de Oliveira wrote: 2015-04-09 16:41 GMT-03:00 Fabrízio de Royes Mello fabri...@timbira.com.br : Mas lembre-se que aquela do Pavel é bem antiga, criada antes de existir o USING no execute e a função format (que é uma mão na roda). Ah sim entendo. Mas tipo,