VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

SHOW CREATE VIEW

功能描述

SHOW CREATE VIEW返回可用于重新创建命名视图的确切字符串。

注意事项

该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。

语法格式

SHOW CREATE VIEW view_name

参数说明

view_name

视图名。

返回结果集

字段 说明
View 视图名称。
SQL Original Statement 触发器创建语句。
character_set_client client_encoding创建例程时系统变量的会话值。
collation_connection 创建触发器时客户端的排序规则。

示例

1、创建视图。

create view tt19v as
select 'foo'::text = any(array['abc','def','foo']::text[]) c1,
'foo'::text = any((select array['abc','def','foo']::text[])::text[]) c2;

2、执行\x启用列式方式显示结果。

\x

3、查询视图创建语句。

show create view tt19v;

返回结果为:

-[ RECORD 1 ]--------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
View                 | tt19v
Create View          | CREATE OR REPLACE VIEW public.tt19v AS
                     | SELECT ('foo'::text = ANY (ARRAY['abc'::text, 'def'::text, 'foo'::text])) AS c1, ('foo'::text = ANY ((SELECT ARRAY['abc'::text, 'def'::text, 'foo'::text] AS "array")::text[])) AS c2;
character_set_client | UTF8
collation_connection | en_US.UTF-8