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 = i.indrelid AND a.attnum = ANY(i.indkey) > WHERE i.indrelid = TG_TABLE_NAME::regclass AND i.indisprimary); > SELECT a.attname INTO campopk FROM ...
> > com o nome do campo da PK da tabela, precisaria atribuir o valor do NEW > deste Campo para uma variável, > Eu não entendi... NEW é usado em funções de gatilhos. -- Euler Taveira Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
