问题标签 [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 回答
166 浏览

postgresql - 如何将表从 PostgreSQL 导入 SAP Hana?

我正在尝试从中导出数据PostgreSQL并将其导入SAP Hana. 即'\n'换行符会自动从 TEXT 数据中删除。

例子:

正变成

我正在使用以下命令:

PostgreSQL

0 投票
3 回答
301 浏览

sql - SQL - 检查项目在上个月是否可用,然后标记它

我正在尝试解决 SQL 中的一个问题,但到目前为止还没有取得多大成功。我有一张这样的桌子:

这是一个表格,显示有关所有者及其商店的信息。所有者可以在一个月内拥有一家商店,但该商店可能会在下个月消失。或者,他们的商店可能在一月份出现,但在二月份就消失了。

我想找到一种方法来标记这个商店运动,所以如果一家商店在一月份存在,二月份就消失了,我会将一个列标记为“消失”。如果一家商店在一月份没有出现,但在二月份出现了,我会将其标记为“新”。

任何人都可以帮助我吗?谢谢!

0 投票
1 回答
1526 浏览

while-loop - 在 SAP Hana Sql 过程中,while 循环将结束

我有以下 SQL 脚本:

我在 SAP Cloud Platform 上的 .hdbprocedure-File 中使用它。部署工作正常。当我用 调用该过程时,CALL P_OVERVIEW()我只是在I = 0. 发生这种情况的任何想法?

0 投票
1 回答
86 浏览

sql - 有什么方法可以将具有一个值的表转换为标量类型?(整数、字符串等)

这是我想做的事情:

sql 语句返回一个包含一行/列(一个值)的表。

有没有一种简单的方法可以将此值分配给标量变量?

0 投票
1 回答
659 浏览

sap - 如何在 SAP HANA 中将 NCLOB 列查询为表?

我喜欢在 NCLOB 类型的列上使用 where 条件进行选择查询,我们称之为information列。它具有以下格式:

{“名字”:“名字1”,“姓氏”:“姓氏1”}

我想做这样的事情

选择 * from myTable where information.firsName = "targetName"

但我不知道该怎么做。

请问有什么提示吗?

0 投票
2 回答
126 浏览

sql - SQL 日期范围规范,显式与 BETWEEN()

我对 SQL 的理解是

是相同的

但是当查询中唯一的区别是日期范围规范时,我得到了完全不同的结果集。
正在返回正确的日期,但数据不同。
Teradata 和 HANA 都在发生这种情况。

我错过了什么吗?

编辑:

在此处输入图像描述

在此处输入图像描述

正如所指出的,这是我的代码中出现拼写错误的结果,
我正在将生产中的某些内容与请求的更改进行比较。谢谢你的敏锐眼睛,星期六我的眼睛显然太累了,看不到它。

0 投票
1 回答
1064 浏览

sql - 用于比较行项目的 SAP HANA SQL

问题:我如何在文件编号中找到与其他文件编号中的材料至少匹配 X 百分比(例如 >=50%)的材料?

创建表:

插入数据:

0 投票
1 回答
467 浏览

hana - 为什么HANA表名有“/”?

在使用 HANA SQL 时,我需要习惯一些事情。
就像使用全部大写一样,但我真的不明白为什么“/”是必要的。
由于“/”,我必须将表名括在“...”(双引号)中。

“/”的意义是什么?
为什么不能是“.”(点)?

是因为HANA只允许使用“。”的级别这么多吗?
我试图寻找解释,但没有成功。
如果我能理解原因,它将帮助我记住必要的语法。

0 投票
1 回答
590 浏览

sql - 尝试从服务端调用 SAP HANA 存储过程时出错

我正在尝试使用以下代码从我的服务端调用 SAP HANA hdbprocedure。

该过程将以下参数作为输入。

in_table_data 在 hdbdd_file_name.hdbdd 文件中定义如下。

当我从我的服务端调用该过程时,我遇到了错误。

您能否建议在数据库端或服务端需要更改哪些内容以解决此问题。

先感谢您。

0 投票
1 回答
2112 浏览

sap - 循环遍历 HANA 表

我正在尝试在 HANA 中创建一个应该循环遍历表的存储过程。假设我有 3 列,ColumnA、ColumnB 和 ColumnC。在 ColumnA 中,我有我想要循环的标识符。在 ColumnB 中,我有相关的标识符,但在某些情况下,ColumnB 中的标识符可以与 ColumnA 中的相同。在 ColumnC 我有一个 COUNT。

所以表格看起来像:

该过程应遍历每一行并检查 ColumnC 以查看 ColumnC 中的值是否大于 0。如果不是,则从 ColumnB 中获取相关标识符,并在 ColumnA 中查找它。如果那里有一个大于 0 的值,则循环应该将该行插入到表中并中断。

任何建议都会很有用,除了程序之外,我也愿意使用不同的方法。