Query to return data types

Поиск
Список
Период
Сортировка
От Killian Driscoll
Тема Query to return data types
Дата
Msg-id CAL64pZMPcFR_GYTSaV+WAABat9L-oWrRZfmG-2BT+g7A_dka9w@mail.gmail.com
обсуждение исходный текст
Ответы Re: Query to return data types  (Killian Driscoll <killiandriscoll@gmail.com>)
Список pgsql-novice
I want to query the precision and scale of all columns of numeric types. I see here to use information_schema.columns; I have done this, and for one schema (my db has three schemas) it works using:

SELECT column_name, data_type, numeric_scale, numeric_precision, numeric_precision_radix
FROM   information_schema.columns
WHERE  table_name = 't1'
ORDER  BY ordinal_position;

This returns

"x";"numeric";10;20;10
"y";"numeric";10;20;10
"z";"numeric";4;10;10

If I query a table on another schema using:

SELECT column_name, data_type, numeric_scale, numeric_precision, numeric_precision_radix
FROM   information_schema.columns
WHERE  table_name = 't1b'
ORDER  BY ordinal_position;

This returns

"area";"numeric";;;10
"latitude";"numeric";;;10
"longitude";"numeric";;;10

even though there should be an output for scale and precision.

How can I correctly query this?


Killian

В списке pgsql-novice по дате отправления:

Предыдущее
От: "Bee.Lists"
Дата:
Сообщение: Fresh Start
Следующее
От: Killian Driscoll
Дата:
Сообщение: Re: Query to return data types