# 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
创建的视图类型,可以为VIEW
、MATERIALIZED_VIEW
。
# createOrReplace
此参数在模板中表示为?2
,在SQL中表现为OR REPLACE
,表示如果视图存在则重新创建此视图。
0条评论
评论