问题标签 [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.
postgresql - 如何将表从 PostgreSQL 导入 SAP Hana?
我正在尝试从中导出数据PostgreSQL
并将其导入SAP Hana
. 即'\n'
换行符会自动从 TEXT 数据中删除。
例子:
正变成
我正在使用以下命令:
PostgreSQL
花
sql - SQL - 检查项目在上个月是否可用,然后标记它
我正在尝试解决 SQL 中的一个问题,但到目前为止还没有取得多大成功。我有一张这样的桌子:
这是一个表格,显示有关所有者及其商店的信息。所有者可以在一个月内拥有一家商店,但该商店可能会在下个月消失。或者,他们的商店可能在一月份出现,但在二月份就消失了。
我想找到一种方法来标记这个商店运动,所以如果一家商店在一月份存在,二月份就消失了,我会将一个列标记为“消失”。如果一家商店在一月份没有出现,但在二月份出现了,我会将其标记为“新”。
任何人都可以帮助我吗?谢谢!
while-loop - 在 SAP Hana Sql 过程中,while 循环将结束
我有以下 SQL 脚本:
我在 SAP Cloud Platform 上的 .hdbprocedure-File 中使用它。部署工作正常。当我用 调用该过程时,CALL P_OVERVIEW()
我只是在I = 0
. 发生这种情况的任何想法?
sql - 有什么方法可以将具有一个值的表转换为标量类型?(整数、字符串等)
这是我想做的事情:
sql 语句返回一个包含一行/列(一个值)的表。
有没有一种简单的方法可以将此值分配给标量变量?
sap - 如何在 SAP HANA 中将 NCLOB 列查询为表?
我喜欢在 NCLOB 类型的列上使用 where 条件进行选择查询,我们称之为information
列。它具有以下格式:
{“名字”:“名字1”,“姓氏”:“姓氏1”}
我想做这样的事情
选择 * from myTable where information.firsName = "targetName"
但我不知道该怎么做。
请问有什么提示吗?
sql - 用于比较行项目的 SAP HANA SQL
问题:我如何在文件编号中找到与其他文件编号中的材料至少匹配 X 百分比(例如 >=50%)的材料?
创建表:
插入数据:
hana - 为什么HANA表名有“/”?
在使用 HANA SQL 时,我需要习惯一些事情。
就像使用全部大写一样,但我真的不明白为什么“/”是必要的。
由于“/”,我必须将表名括在“...”(双引号)中。
“/”的意义是什么?
为什么不能是“.”(点)?
是因为HANA只允许使用“。”的级别这么多吗?
我试图寻找解释,但没有成功。
如果我能理解原因,它将帮助我记住必要的语法。
sql - 尝试从服务端调用 SAP HANA 存储过程时出错
我正在尝试使用以下代码从我的服务端调用 SAP HANA hdbprocedure。
该过程将以下参数作为输入。
in_table_data 在 hdbdd_file_name.hdbdd 文件中定义如下。
当我从我的服务端调用该过程时,我遇到了错误。
您能否建议在数据库端或服务端需要更改哪些内容以解决此问题。
先感谢您。
sap - 循环遍历 HANA 表
我正在尝试在 HANA 中创建一个应该循环遍历表的存储过程。假设我有 3 列,ColumnA、ColumnB 和 ColumnC。在 ColumnA 中,我有我想要循环的标识符。在 ColumnB 中,我有相关的标识符,但在某些情况下,ColumnB 中的标识符可以与 ColumnA 中的相同。在 ColumnC 我有一个 COUNT。
所以表格看起来像:
该过程应遍历每一行并检查 ColumnC 以查看 ColumnC 中的值是否大于 0。如果不是,则从 ColumnB 中获取相关标识符,并在 ColumnA 中查找它。如果那里有一个大于 0 的值,则循环应该将该行插入到表中并中断。
任何建议都会很有用,除了程序之外,我也愿意使用不同的方法。