DESCRIBE OUTPUT#
Синтаксис#
DESCRIBE OUTPUT statement_name
Описание#
Перечисляет выходные столбцы выражения, созданного командой PREPARE,
включая имя столбца (или псевдоним), каталог, схему, таблицу, тип,
размер типа в байтах, а также флаг, указывающий, является ли имя
колонки псевдонимом.
Примеры#
Описывает выражение с четырьмя выходными столбцами:
PREPARE my_select1 FROM
SELECT * FROM nation;
DESCRIBE OUTPUT my_select1;
Column Name | Catalog | Schema | Table  |  Type   | Type Size | Aliased
-------------+---------+--------+--------+---------+-----------+---------
nationkey   | tpch    | sf1    | nation | bigint  |         8 | false
name        | tpch    | sf1    | nation | varchar |         0 | false
regionkey   | tpch    | sf1    | nation | bigint  |         8 | false
comment     | tpch    | sf1    | nation | varchar |         0 | false
(4 rows)
Описывает выражение, выходные столбцы которого являются функциями:
PREPARE my_select2 FROM
SELECT count(*) as my_count, 1+2 FROM nation;
DESCRIBE OUTPUT my_select2;
Column Name | Catalog | Schema | Table |  Type  | Type Size | Aliased
-------------+---------+--------+-------+--------+-----------+---------
my_count    |         |        |       | bigint |         8 | true
_col1       |         |        |       | bigint |         8 | false
(2 rows)
Описывает выражение, результатом работы которого является количество измененных строк:
PREPARE my_create FROM
CREATE TABLE foo AS SELECT * FROM nation;
DESCRIBE OUTPUT my_create;
Column Name | Catalog | Schema | Table |  Type  | Type Size | Aliased
-------------+---------+--------+-------+--------+-----------+---------
rows        |         |        |       | bigint |         8 | false
(1 row)
См. также#
PREPARE, EXECUTE, DEALLOCATE PREPARE, EXECUTE IMMEDIATE, DESCRIBE INPUT