我有一个简单的观点如下:
# Input data
result = ([('A', 210L), ('B', 1L), ('C', 269L)], 3)
# Reformat to dicts with field names as keys
rows = [{'description': a, 'sum': b} for a,b in result[0]]
CREATE VIEW AS
(
SELECT identifier AS id FROM persons
);
视图是否提供了查看表information_schema
中的列identifier
在视图中投影为列persons
的功能?
视图id
仅显示使用information_schema.view_column_usage
中的identifier
列,但不会将其投影到视图中的persons
。
我可以在id
使用其他内容吗?
答案 0 :(得分:0)
它不会存储在information_schema
。
当然它必须存储在某处,但它位于ev_action
系统目录的pg_rewrite
列中,位于_RETURN
的行中观点的规则。
该列具有内部数据类型pg_node_tree
,用于存储查询的已解析形式,因此无法从SQL进行分析。