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

function - 如何将值插入函数表

我的功能在这里;

但我的错误在这里:

在架构 SBODEMOTR 中找不到表/视图 TABLE:第 79 行第 13 行(在 pos 3861)

另一方面,我不能使用 Select;你能告诉我我该怎么做吗?

0 投票
2 回答
9635 浏览

stored-procedures - SAP HANA:如何将存储过程的结果插入本地临时表

我正在尝试将我的读/写存储过程的结果存储在本地临时表中。创建临时表后,我正在写 -

将结果存储在临时表中,但它说功能不支持。无论如何将存储过程的结果存储在临时表中。我不想更改已经构建的 SP 的定义,但想将结果存储在临时表中以加入另一组语句以获得最终结果。

0 投票
1 回答
1090 浏览

sap - 有没有办法使用 SQL 在 SAP HANA 工作室中的新角色的对象权限中添加表(针对特定模式)

我正在寻找一个 SQL 命令,它可以帮助我为 SAP HANA Studio 中的新角色添加对象权限中的多个表。目前我正在使用以下顺序为角色添加表。

  1. 在 SAP Hana Studio 中,我从 Security>Roles 创建了一个新角色
  2. 输入角色名称并选择架构。
  3. 选择对象权限并选择添加选项。
  4. 显示选择目录对象窗口,列出所有表(包括其他模式中的表)
0 投票
1 回答
709 浏览

database - 加入表函数或存储过程时 HANA Calc 查看占位符的使用情况

HANA 版本:SP12

全部,

正如 Lars 在许多博客和论坛中所描述的那样,我已经成功地使用 INPUT_PARAMETERS 创建了 Calc Views。虽然在直接查询单个和多个输入时这些视图可以正常工作,但我遇到了在存储的过程或表函数中对 Calc 视图本身执行连接的问题。

例子:

" BASE_SCHEMA"."BASE_TABLE_EXAMPLE " - 记录数 (*) ~ 200 万条记录

  • 键:材料(20k 不同),植物(200 不同)

_SYS_BIC”。“CA_EXAMPLE_PRODUCTIVITY

  • 输入参数:IP_MATNR (nvarchar (5000)), IP_PLANT (nvarchar(5000))

问题 #1:nvarchar 的最大值为 5000。如果不同字符的计数为 5000+,则无法在参数中使用多个输入。

问题 #2:如何在 SQL 中执行 INNER_JOIN 的相同方法中使用 PLACEHOLDER 逻辑。

我会考虑执行以下操作,但在连接多个字符串以在 nvarchar(5000) 的输入参数中使用时,输出会导致问题。

虽然到目前为止我是成功的,但一旦将变量添加到 Calc View 的 PLACEHOLDER 中,它就无法说明我向 IP 传递了太多字符。有什么建议么???提前致谢。

在 SAP SCN 上提出的问题。位于这里

0 投票
2 回答
1276 浏览

sql - 在某天之后用日期填充表格的最快方法是什么?

假设我们有以下输入参数:

  • 日期 [日期]
  • 期间[整数]

任务如下:构建具有两列的表:datedayname

所以,如果我们有date=2018-07-12period=3表应该是这样的:

我的解决方案如下:

但我不喜欢循环。我假设如果我想将更复杂的值放入结果表中,则性能可能会出现问题。

实现目标的更好解决方案是什么?

0 投票
1 回答
163 浏览

sql - 在SQL中,如何在不改变表结构的情况下按顺序填充列中的数字?

在不改变表结构的情况下为列填充序列中的数字 - 需要查询

0 投票
2 回答
1328 浏览

sap - Hana Studio(SQL 脚本)触发器的条件更新

我有两个示例表:

我想做的是使用 SQL 脚本在 Hana Studio 上编写一个触发器,以在表 1 中的列 B 更新为特定值(例如 100)时更新表 2 中的列 E。表 2 中的第一列 (ID) 引用了表 1 中的行。

我写了以下代码:

当我将第 1 行的 TABLE1.COLUMN_B 设置为 100 时,我希望代码将第 1 行的 TABLE2.COLUMN_E 更改为“我的新值”,但没有任何反应。谁能指出我在这里做错了什么?

0 投票
2 回答
57 浏览

sql - 使用 SQL 脚本的条件 SQL 查询

我有两个示例表:

它们通过 ID 列相互关联。我想在 TABLE1 上执行选择,仅当 COLUMN_E 上的值为 Y 时才带上 COLUMN_B 和带上 COLUMN_C。

是否可以创建一个模拟类似以下内容的条件:“选择 column_b,并且仅当 TABLE2 中 column_e 上的值对于相同 ID 为 Y 时才选择 column_c”?

0 投票
0 回答
486 浏览

hana - hana 中枢轴功能的动态解决方法

我有一个包含以下内容的表格:

员工 ID | 收入类型 | 价值

但是,我不想根据他们拥有的收入类型在一行中显示员工,而是希望在一行中动态显示所有内容。

我知道我可以用案例来做到这一点,但我不想硬编码收入类型,是否可以动态地做到这一点?在临时表中插入行作为列,并根据收入类型的计数进行循环?

提前致谢。

0 投票
3 回答
1204 浏览

sql - 如何使用 SQL 语句在 HANA 中插入连续日期?

我必须从 01-01-2018 到 31-12-2018 插入如下数据。

是否有任何替代 SQL 语句来实现这一点,否则需要手动更新日期。

请分享您的意见/建议。