在定义了数据类型的 HANA 中创建数据库视图

Create a database view in HANA with data types defined

使用 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

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

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