gpt4 book ai didi

postgresql - 如何使用 PostgreSQL 在 View 定义中保留注释?

转载 作者:行者123 更新时间:2023-11-29 11:37:50 41 4
gpt4 key购买 nike

当我从复杂查询创建 View 时,我需要保留在 SQL 查询中添加的注释,以便更轻松地返回 View 定义。在 pgAdminIII 中,当我创建一个 View 然后查阅 View 定义时,注释被删除并且缩进被完全修改......有没有办法改变这种行为?

View 创建:

CREATE OR REPLACE VIEW public.v_test AS 

-- Count number of null lines within table 'test'
(SELECT * FROM public.test WHERE client IS NULL);

创建后查看定义,如 pgAdminIII 中所示:

-- View: v_test

-- DROP VIEW v_test;

CREATE OR REPLACE VIEW v_test AS
SELECT test.gid,
test.client
FROM test
WHERE test.client IS NULL;

ALTER TABLE v_test
OWNER TO postgres;

感谢您的帮助!

最佳答案

不,Postgres 将 View 保存为解析树,因此它不会记住空格或注释。

但是,如果您确实需要它,函数可以记住注释。

关于postgresql - 如何使用 PostgreSQL 在 View 定义中保留注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44392283/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com