# create-view.ftl

在create-view.ftl文件文件中用Freemaker构造一个SQL模板,使数据库支持create view语句。

<#--创建视图。-->
CREATE <#if createOrReplace??>OR REPLACE </#if>VIEW ${tableName} AS
${selectStatement}

提示

create view语句也可直接使用参数模板配置,如CREATE[ ?2] VIEW ?1 AS ?3

# SQL模板参数

create view的模板参数与createtable.ftl中的模板参数基本一致,差异参数如下所示:

# selectStatement

查询sql,属性可参考createtable.ftl,此参数在模板中表示为?3,并总是在模板中存在。

# tableType

创建的视图类型,可以为VIEWMATERIALIZED_VIEW

# createOrReplace

此参数在模板中表示为?2,在SQL中表现为OR REPLACE,表示如果视图存在则重新创建此视图。

是否有帮助?
0条评论
评论