问题标签 [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 投票
2 回答
1690 浏览

hana-sql-script - HANA SQL 的行继续符是什么?

HANA SQL 的续行符是什么?考虑到我有一个超长的语句,并希望它跨越多行而不是一行中的超长语句。

谢谢。

0 投票
2 回答
6279 浏览

sap - 重置 SAP HANA 中的 AUTO_INCREMENT 字段

我在SAP Hana上遇到问题。我创建了一个table

我插入了一些值:

查看 :

它工作得很好。

但我想将此 ID 字段的 auto_increment 重置为 '0'。请问有人知道怎么做吗?

0 投票
2 回答
1294 浏览

sql - 带有子查询的“Where contains”语句

我对这样的 SQL 语句有疑问

执行 SQL 时,我收到错误消息:“不支持功能:全文搜索功能不支持子查询中的列”

有人可以教我如何解决吗?

谢谢

0 投票
1 回答
2027 浏览

sql - SAP HANA - 在 SQL 脚本中按范围聚合日期

我有这个tableEFF SAP HANA

我想获得by但排序 BY DATESQL statement的聚合视图。这就是我想要的。tableOBJECT / PN / MANUF / QTY

我已经测试了许多解决方案,但没有一个效果很好......我总是获得:

  • 从 01-2016 到 06-2016 的 1 行,数量 = 1
  • 从 03-2016 到 03-2016 的 1 行,数量 = 2

那还不够 ...

我一直在寻找,Window Functions但它不能正常工作......SAP HANAFIRST_VALUE (partition by...)LAST_VALUE

请问您有什么想法吗?


注意:我已经stored procedure用 a实现了cursor它,它可以工作(在几个小时内),但我需要更快的东西。因为它涉及数十亿行。

0 投票
3 回答
5563 浏览

sql - SQL:SAP Hana 如果参数为空,则忽略 where

我将 3 个参数传递给我的 Hana 存储过程以用作WHERE子句,如果参数是null,我希望该过程表现得好像该条件不存在一样。

例子:

如果输入参数之一是deviceType.

如果 deviceType 为 null,则查询应为

我知道我可以使用 if 语句来实现这一点,但还有其他方法吗?

0 投票
2 回答
3965 浏览

sap - REGEXPR_REPLACE 字符串

如何&在下面的字符串中替换:

one,twothree分别。

最后的结果应该是:

0 投票
3 回答
2862 浏览

hana-sql-script - SAP HANA SQL SCRIPT 选择数组中的位置

是否有可能使用 SELECT * FROM xy WHERE xy.field in :array; 在 SQL 脚本中?我正在使用 Abap 托管数据库程序

谢谢!

0 投票
0 回答
797 浏览

hana - HANA:嵌套过程调用中断游标?

针对 HANA 102.5 执行时,以下批次

失败并出现错误:

为什么会这样?请注意,当我删除任何一个调用时,DUMMY它都会起作用。当我评论该FETCH声明时,它也有效。删除WHILE循环并单独留下主体也会使错误消失。

0 投票
1 回答
569 浏览

hana - 序列化对 HANA 中表行的访问

虽然我不允许使用标识列或 HANA序列,但我不得不手动为表生成唯一的自动递增键。这是我的不安全和幼稚的密钥生成过程,它将唯一的计数器存储在表中TABLEKEYS并在每次执行时递增它们:

如何使其可靠,以使其在任何情况下都不会返回两个相同的密钥,即使它被一百个同时连接的密集调用?在 MSSQL Server 中,我应该将其主体包装在事务中并在初始查询中将锁定提示应用于表,但我不知道它们在 HANA 中的类似物。HANA 中是否有办法确保严格按顺序访问表行?

我的程序与 Lars 建议的更正并适用于 Business One 用户定义的表:

0 投票
0 回答
400 浏览

hana - `FOR UPDATE` 中断 HANA 中的批处理执行

HANA 102.05 无法执行以下代码:

抱怨:

SAP DBTech JDBC:[257]:sql 语法错误:“SELECT”附近的语法不正确:第 8 行第 2 行(在 pos 124)

它指向程序之外,在SELECT 'Hello'。该过程本身编译没有错误。FOR UPDATE如果我删除指令,整个脚本将成功完成。原版有什么问题?

更新

当我从hdbsql.exe执行相同的查询时,我得到: