使用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
答案 0 :(得分:1)
通过CREATE VIEW创建SQL视图时,您不是使用SQLScript而是使用标准SQL。 标准SQL没有明确的输出结构定义,因此您依赖于在SELECT语句中创建的数据类型(例如,通过CAST())。
在处理实际的SAP HANA信息模型(例如脚本化计算视图)时,您明确定义了输出结构(语义选项卡)。