问题标签 [hana-sql-script]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5326 浏览

hana - 过滤器表达式中的 BETWEEN 运算符

我必须编写一个条件,我必须在其他两个日期值之间检查“日期”,如示例所示:

但这给我一个错误 SQL: transaction rolled back by an internal error: Syntax Error in filter expression

有人可以为此建议正确的语法吗?

谢谢

0 投票
2 回答
8035 浏览

converter - 将 T-SQL Declare 语句转换为 SAP HANA

我似乎无法使用在 SAP HANA 中工作的声明语句获取查询。下面我放置了原始工作 T-SQL 版本和 SQL 转换器输出的 HANA 版本。我已经尝试了几个版本和组合,但每次我得到的错误你也会在下面找到。有人愿意给我一个“如何做”以便我可以复制吗?我还详细说明了 SAP 文档,但没有任何内容可以帮助我。您的帮助将不胜感激。

T-SQL 代码:

翻译后的 HANA 查询:

我得到的错误:

7 个语句的持续时间:13 毫秒

0 投票
1 回答
2714 浏览

hana-sql-script - 表总计到 HANA 中的标量变量

我目前正在通过 ABAP 对象为 HANA 编写数据库过程。我想返回一个标量值,该值是从选择中计算出来的,而不是其他开发人员必须从表中读取的表。我宁愿不通过导入/导出参数声明要在存储过程中使用的变量。

 

第一条语句可以正常工作,我猜是因为选择的结果被放入一个声明为 ABAP 浮点数的字段中。

第二个选择有效并填充了结果,但是我不确定如何访问这些列。SAP 数据元素是一个货币字段 (15,2)。我已经尝试了文档中的所有标量类型。我收到了同样的错误,它不是正确的类型。

这是不可能的,因为类型没有事先明确定义吗?在网上浏览教程时,人们建议使用 CREATE TYPE 或 CREATE TABLE,但在尝试使用这些语句时我收到语法错误。

0 投票
1 回答
6535 浏览

sap - 如何将当前日期分配给标量变量?

我正在尝试使用以下语法将当前日期分配给一个 HANA 变量以进行进一步处理。我收到一个错误

不允许标量变量

DAY1 被声明为NVARCHAR(8)

请提供一些输入。

0 投票
2 回答
1009 浏览

sql - 我可以在 SQLSCRIPT 中的匿名块内声明游标吗

有没有办法在 SQLSCRIPT 中的匿名块中声明游标。

0 投票
1 回答
802 浏览

sap - 如何将这些 SQL 脚本代码转换为 SAP HANA 中的 CE 函数

我想将他的 SQL 脚本代码转移到 CE 函数中:

我的问题是关于计算的属性CA_LV_CHIEF。可以看到when...then原始 SQL 中有多个语句。我想使用CE_CALC()函数将其转换为 CE 函数,但我不知道如何在CASE其中嵌套语句。

如果可能的话,我该怎么做;或者如果不可能,还有其他方法可以将其转换为 CE 功能吗?谢谢

0 投票
3 回答
7718 浏览

stored-procedures - 在 SAP HANA 存储过程中添加日期

我需要在 HANA 存储过程中添加日期,但我收到错误消息

解析日期/时间时出错

我使用这个语句 wherep_end_date是我的存储过程的参数。

有没有其他方法或者我做错了什么?

0 投票
4 回答
1255 浏览

sql - 将多行选择为单行

我有一个包含“Sequence-ID”、“Event-ID”、“Value”列的表

一个序列最多属于 5 个事件,每个事件都有一个值,例如:

如何将每个序列选择为一行,用分号分隔?

0 投票
0 回答
834 浏览

stored-procedures - HANA 存储过程作为模型输入参数

我需要为我的 Calc 视图创建一个默认为最新 Post_Date 的输入参数。

我使用“派生自过程/标量函数”作为我的输入类型。

我的存储过程查找 Max Post_Date,但我无法将 SP 的 OUT 变量映射到模型输入参数。

代码

有没有人使用存储过程作为输入参数?!

根据 Hana 建模指南,看来我可以做到这一点? http://help.sap.com/saphelp_hanaplatform/helpdata/en/a1/72fa29c63e4881832530e24c9ed10a/content.htm

0 投票
2 回答
13763 浏览

sql - 如何将无效的数字列转换为 HANA 上的数字?

我有一个带有字符串列的表。我使用函数 TO_INTEGER() 将此列转换为数字。工作正常。但是,如果我使用函数 SUM 聚合转换后的列,我会收到此错误:

SAP DBTech JDBC:[339]:无效数字:函数 to_int() 中的数字字符串“无效”

这是我的示例 SQL 查询:

列 STUDENT 是 MyTable 中的 varchar(50)

我做错了什么?

提前致谢