在HANA中创建数据库视图,并定义数据类型

时间:2015-04-01 16:00:01

标签: sql hana

使用HANA SQLscript时,是否可以创建定义了数据类型的视图,还是需要在每个使用的select语句中强制转换类型?遇到一些隐含的数据类型问题,其中HANA似乎没有评估所有正在使用的数据。

当我创建一个定义了数据类型的视图时,我会收到语法错误,因此想知道是否可能。目前在HANA修订版84中。

--trying to create a view with datatype defined
create view testview ( measure1 decimal(25,10) ) as
    select 4493.3489212 from dummy 

--creating view by casting type in select statement
create view testview (measure1) as
    select cast(4493.3489212 as decimal(25,10)) from dummy

1 个答案:

答案 0 :(得分:1)

通过CREATE VIEW创建SQL视图时,您不是使用SQLScript而是使用标准SQL。 标准SQL没有明确的输出结构定义,因此您依赖于在SELECT语句中创建的数据类型(例如,通过CAST())。

在处理实际的SAP HANA信息模型(例如脚本化计算视图)时,您明确定义了输出结构(语义选项卡)。