>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 || ')'
>ELSE
>data_type || '(' || numeric_precision::BPCHAR || ')'
>END
>WHEN COALESCE(character_maximum_length,0) > 0 THEN
>data_type || '(' || character_maximum_length::BPCHAR || ')'
>ELSE
>data_type
>END AS data_type,
>is_nullable
>FROM
>information_schema.columns
>ORDER BY
>table_schema,
>table_name,
>ordinal_position
Perfeito, Tiago, é isso mesmo que preciso.
Em relação às CONSTRAINTs e os INDEXs, tem como obter?
Muito obrigado.
Ronei
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral