Veja se esta consulta te ajuda:
SELECT
ordinal_position,
table_schema,
table_name,
column_name,
CASE
WHEN data_type = 'numeric' AND COALESCE(numeric_precision,0) 0 THEN
CASE WHEN COALESCE(numeric_scale,0) 0 THEN
data_type || '(' || numeric_precision::BPCHAR || ',' ||
numeric_scale::BPCHAR ||
É possível sim. Da uma olhada nas tabelas/views de sistema e se você quebrar
um pouquinho a cabeça chega na resposta. O Tiago já deu uma boa ajuda ;)
Bom, quebrei a cabeça e consegui o que precisava com os seguintes comandos:
SELECT
Olá, pessoal,
Com este comando:
SELECT ordinal_position,column_name,data_type FROM information_schema.columns
WHERE table_schema='public' AND table_name='brindes' order by ordinal_position
Eu consigo obter o nome e o tipo das colunas de uma tabela. Tem como obter o
tamanho, os decimais e se o