问题标签 [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.
hana - 过滤器表达式中的 BETWEEN 运算符
我必须编写一个条件,我必须在其他两个日期值之间检查“日期”,如示例所示:
但这给我一个错误 SQL: transaction rolled back by an internal error: Syntax Error in filter expression
有人可以为此建议正确的语法吗?
谢谢
converter - 将 T-SQL Declare 语句转换为 SAP HANA
我似乎无法使用在 SAP HANA 中工作的声明语句获取查询。下面我放置了原始工作 T-SQL 版本和 SQL 转换器输出的 HANA 版本。我已经尝试了几个版本和组合,但每次我得到的错误你也会在下面找到。有人愿意给我一个“如何做”以便我可以复制吗?我还详细说明了 SAP 文档,但没有任何内容可以帮助我。您的帮助将不胜感激。
T-SQL 代码:
翻译后的 HANA 查询:
我得到的错误:
7 个语句的持续时间:13 毫秒
hana-sql-script - 表总计到 HANA 中的标量变量
我目前正在通过 ABAP 对象为 HANA 编写数据库过程。我想返回一个标量值,该值是从选择中计算出来的,而不是其他开发人员必须从表中读取的表。我宁愿不通过导入/导出参数声明要在存储过程中使用的变量。
第一条语句可以正常工作,我猜是因为选择的结果被放入一个声明为 ABAP 浮点数的字段中。
第二个选择有效并填充了结果,但是我不确定如何访问这些列。SAP 数据元素是一个货币字段 (15,2)。我已经尝试了文档中的所有标量类型。我收到了同样的错误,它不是正确的类型。
这是不可能的,因为类型没有事先明确定义吗?在网上浏览教程时,人们建议使用 CREATE TYPE 或 CREATE TABLE,但在尝试使用这些语句时我收到语法错误。
sap - 如何将当前日期分配给标量变量?
我正在尝试使用以下语法将当前日期分配给一个 HANA 变量以进行进一步处理。我收到一个错误
不允许标量变量
DAY1 被声明为NVARCHAR(8)
。
请提供一些输入。
sql - 我可以在 SQLSCRIPT 中的匿名块内声明游标吗
有没有办法在 SQLSCRIPT 中的匿名块中声明游标。
sap - 如何将这些 SQL 脚本代码转换为 SAP HANA 中的 CE 函数
我想将他的 SQL 脚本代码转移到 CE 函数中:
我的问题是关于计算的属性CA_LV_CHIEF
。可以看到when...then
原始 SQL 中有多个语句。我想使用CE_CALC()
函数将其转换为 CE 函数,但我不知道如何在CASE
其中嵌套语句。
如果可能的话,我该怎么做;或者如果不可能,还有其他方法可以将其转换为 CE 功能吗?谢谢
stored-procedures - 在 SAP HANA 存储过程中添加日期
我需要在 HANA 存储过程中添加日期,但我收到错误消息
解析日期/时间时出错
我使用这个语句 wherep_end_date
是我的存储过程的参数。
有没有其他方法或者我做错了什么?
sql - 将多行选择为单行
我有一个包含“Sequence-ID”、“Event-ID”、“Value”列的表
一个序列最多属于 5 个事件,每个事件都有一个值,例如:
如何将每个序列选择为一行,用分号分隔?
stored-procedures - HANA 存储过程作为模型输入参数
我需要为我的 Calc 视图创建一个默认为最新 Post_Date 的输入参数。
我使用“派生自过程/标量函数”作为我的输入类型。
我的存储过程查找 Max Post_Date,但我无法将 SP 的 OUT 变量映射到模型输入参数。
有没有人使用存储过程作为输入参数?!
根据 Hana 建模指南,看来我可以做到这一点? http://help.sap.com/saphelp_hanaplatform/helpdata/en/a1/72fa29c63e4881832530e24c9ed10a/content.htm
sql - 如何将无效的数字列转换为 HANA 上的数字?
我有一个带有字符串列的表。我使用函数 TO_INTEGER() 将此列转换为数字。工作正常。但是,如果我使用函数 SUM 聚合转换后的列,我会收到此错误:
SAP DBTech JDBC:[339]:无效数字:函数 to_int() 中的数字字符串“无效”
这是我的示例 SQL 查询:
列 STUDENT 是 MyTable 中的 varchar(50)
我做错了什么?
提前致谢