HANA CE function 学习笔记
来源:互联网 发布:手机体育直播软件 编辑:程序博客网 时间:2024/06/05 16:35
看到吧里有人提到hana sql 和 Oracle sql 的区别。 我是外行看不大懂。就按自己目前粗浅的理解, sap 为我们这些写不好sql的菜鸟准备了CE function. 模仿前人,我也上表 阐述sql 和CE function的联系与区别
sqlCE-build in function1.select on Column tableSElECT A,B,C from "COLUMN_TABLE"
CE_COLUME_TABLE("COLUMN_TABLE",[A,B,C])2.select on attribute viewSELECT A,B,C from "ATTRIBUTE_VIEW"CE_JOIN_VIEW(""ATTRIBUTE_VIEW",[A,B,C])3.select on analytic viewSELECT A,B,C, SUM(D) from "ANALYTIC_VIEW" GROUP BY A,B,CCE_OLAP_VIEW("ANALYTIC_VIEW",[A,B,C,SUM(D)])4.select on calculation viewSELECT A,B,C, SUM(D) from "CALC_VIEW" GROUP BY A,B,CCE_CALC_VIEW(“CALC_VIEW",[A,B,C,SUM(D)])
以上四个基本函数主要干了一件事“select”。返回给变量var_tab后就可以做些 稍复杂的事。比如
CE_PROJECTION(:var_tab,[A,B,C],'"B"="value" AND "C"="value" ');
CE_AGGREGATION(:var_tab,SUM(D),[A,B,C]);
CE_JOIN(:var_tab1,:var_tab2,[KEY1,KEY2],[A,B,C,SUM(D)]);
类似还有 :CE_LEFT_OUT_JOIN等
CE_UNION_ALL(:var_tab1,:var_tab2); 纵向union
CE_VERTICAL_UNION(:var_tab1,:var_tab2); 横向union, 这里要注意排序。 附:前文“hana不是一个女孩”里提到hana不需汇总而提供实时汇总信息。 我推测应该是利用此功能实现。
CE_CALC("expression", string), 此函数注意一般在CE_PROJECTION可调用。在其他可能不允许编译报错。
以上是主要的CE funciton , 基本够用了。另外还有个超复杂的CE_CONVERSION(......)还没用过没弄清楚。据说财务上会偶尔用用。代后续了解补充吧。
sqlCE-build in function1.select on Column tableSElECT A,B,C from "COLUMN_TABLE"
CE_COLUME_TABLE("COLUMN_TABLE",[A,B,C])2.select on attribute viewSELECT A,B,C from "ATTRIBUTE_VIEW"CE_JOIN_VIEW(""ATTRIBUTE_VIEW",[A,B,C])3.select on analytic viewSELECT A,B,C, SUM(D) from "ANALYTIC_VIEW" GROUP BY A,B,CCE_OLAP_VIEW("ANALYTIC_VIEW",[A,B,C,SUM(D)])4.select on calculation viewSELECT A,B,C, SUM(D) from "CALC_VIEW" GROUP BY A,B,CCE_CALC_VIEW(“CALC_VIEW",[A,B,C,SUM(D)])
以上四个基本函数主要干了一件事“select”。返回给变量var_tab后就可以做些 稍复杂的事。比如
CE_PROJECTION(:var_tab,[A,B,C],'"B"="value" AND "C"="value" ');
CE_AGGREGATION(:var_tab,SUM(D),[A,B,C]);
CE_JOIN(:var_tab1,:var_tab2,[KEY1,KEY2],[A,B,C,SUM(D)]);
类似还有 :CE_LEFT_OUT_JOIN等
CE_UNION_ALL(:var_tab1,:var_tab2); 纵向union
CE_VERTICAL_UNION(:var_tab1,:var_tab2); 横向union, 这里要注意排序。 附:前文“hana不是一个女孩”里提到hana不需汇总而提供实时汇总信息。 我推测应该是利用此功能实现。
CE_CALC("expression", string), 此函数注意一般在CE_PROJECTION可调用。在其他可能不允许编译报错。
以上是主要的CE funciton , 基本够用了。另外还有个超复杂的CE_CONVERSION(......)还没用过没弄清楚。据说财务上会偶尔用用。代后续了解补充吧。
- HANA CE function 学习笔记
- SAP HANA CE Function
- SAP HANA CE function的介绍及使用
- CE function 在 SAP HANA 中的介绍及使用
- SAP HANA学习笔记
- HANA学习笔记1-搭建HANA学习环境
- HANA学习笔记1-搭建HANA学习环境
- HANA学习笔记1-搭建HANA学习环境
- windows ce学习笔记
- HANA学习
- JAVA8学习笔记-function
- JAVA8学习笔记-Function
- SAS CE - Control Function
- windows CE驱动开发学习笔记
- windows CE驱动开发学习笔记
- CDISC SDTM CE domain学习笔记
- SAP HANA 模糊查询(SAP HANA SQL Function Fuzzy search)
- SAP HANA 笔记1
- 安卓开发-notifydatasetchanged函数的作用
- 求一个十进制数转换为二进制数时包含1的个数
- 【美化§§小鸟的爱巢xp电脑主题】
- I2C驱动总体框架图
- java短信接口调用
- HANA CE function 学习笔记
- 将Switch-case语句转换成循环的表驱动结构的语句
- linux kernel初始化分析
- 利用蜘蛛盘问qushi链接
- svn server搭建过程及注意事项
- 《深入理解计算机系统》家庭作业
- 22222343445
- 我们应该如何对待网站的死链
- C#中关于zip压缩解压帮助类的封装