Criei um tipo definido pelo usuário em um banco de dados PostgreSQL 9.2 e estou tentando na SELECT
declaração pegar apenas um atributo do UDT. No entanto, não consigo fazer meu código funcionar.
Criação de tipo e tabela:
CREATE TYPE ttp AS (f1 int, f2 int);
CREATE TABLE tbl (ctyp ttp);
A SELECT
declaração:
-- does not work
SELECT ctyp.f1 FROM tbl
SELECT ctyp(f1) FROM testtable
Nas duas vezes, recebo um erro. É possível acessar um único atributo definido em um UDT em um SELECT
?