我是HANA工作室的新人,请原谅。
在SAP HANA Studio中创建函数时,我得到了一个错误。这是我的功能:
CREATE FUNCTION "PAYROLLDBTEST".GetAbsenteeismDays
(
-- Add the parameters for the function here
EmpID integer,
StartDate Datetime,
EndDate Datetime
)
RETURNS AbsDays float
LANGUAGE SQLSCRIPT
SQL SECURITY INVOKER
AS
AbsDays float;
在SQL中,有没有一种方法可以在同一SELECT语句中找到前一个值,而不一定在前一行中?
见下图。我想添加另一个列ELAPSED,用于计算时间间隔之间的时间差,但仅当DEVICEID相同且I_TYPE为viewDisplayed时才计算。例如,从2中减去1,在3中存储差值,在4中存储0,因为i_type不是viewDisplayed,从5中减去2,在6中存储差值,等等。
它必须是一个语句,在这种情况下我不能使用存储过程。
SELECT DEVICEID, I_TYPE, TIMERSTART,
O AS ELAPSED -- CASE WHEN <CONDITION> THEN
实际上,我尝试使用SAP HANA Studio在SAP HANA数据库上运行is null SQL语句。这不起作用,因为SQLScript没有is not null或is null函数。我的声明看起来像这样:
Select *
From MSEG
Where KDAUF is null
不幸的是,它不起作用。有没有人知道使用SAP HANA SQLScript可行的替代方法?在互联网上,我找到了使用NULLIF或COALESCE的提示。但是我既不知道如何使用这个函数,也不知道如何使它适应一个工作的WHERE条件。
我有一个列和值JobSkill = ".net sap lead“的表。现在,用户输入值"abap sap hana“。我想包括一个where条件,它正好匹配3个或更多连续字符,包括空格。在上面的场景中,两者都有共同的"sap“子字符串,因此条件应该会导致true。下面是我的问题。请帮帮忙。以前我使用charindex,但它并不能解决这个问题。我正在使用sql server 2008
SELECT Email_Id, JobSkill FROM Jobs
WHERE CHARINDEX(JobSkill, "abap sap hana") > 0
如何使用SQL将blob转换为使用SAP HANA数据库的varchar。
(我们需要将列存储在blob中,而不是文本中,否则HANA会自动在此列上创建索引。但我们需要一个具有全文搜索和CORE_EXTRACTION的索引)
下面的代码
select
cast("DESCRIPTION" as varchar) "D"
from "DESC"
返回
Could not execute 'select cast("DESCRIPTION" as varchar) "D" from "DESC"
在使用SAP HANA时,有一个问题我无法理解。
我有一个字段"NET_VALUE“,例如,在ECC中,它等于193.40。我在SAP和HANA中选择了这个专栏,结果仍然是193.40。
但是当我创建一个计算列时,哪个表达式是
IF(A != 0, "NET_VALUE"/B, "NET_VALUE") // in this case A is always equal to 0
我得到的结果是193,39
我认为ECC和HANA会以显示的方式自动舍入NET_VALUE的值(不是计算列),但不会影响NET_VALUE的“实际”值;我不知道如何验证这一点…
我想用cypher在GraphDBes中测试简单的图形分析性能。
我引用了,并在Neo4j、Agensgraph、SAP HANA和Redis中重现了该示例。
但是cypher查询(见下文)不能在Agensgraph和SAP HANA中操作。
MATCH (p1:Person {name:'Michael Sherman'})-[r1:RATED]->(m:Movie)<-[r2:RATED]-(p2:Person {name:'Michael Hunger'}) RETURN m.name AS Movie, r1.rating AS `M. Sh
我已经编写了一个perl脚本,它连接到hdbsql,这是SAP上的一个命令行工具。Hdbsql到SAP Hana就像sqlplus对于Oracle一样。
我使用回勾键在hdbsql上触发sql查询,并在数组中捕获查询结果。下面是执行此操作的代码段:
my $sql_statement = 'SELECT some_column FROM some_table WHERE
some_condition';
my $hdb_sql = "/PROGRA~1/sap/hdbclient/hdbsql.exe";
my
在SAP HANA中激活计算视图后,当我单击数据预览时,会生成以下错误:
SAP DBTech JDBC: [7]: feature not supported:
key figure can't be defined without aggregation
当我打开SQL编辑器时,最后的查询是:
SELECT
"PRODUCT_LINE_ID", "PRODUCT_LINE_DESC", "YEAR"
, sum("Precentage_Growth") AS "Precentage_G
我正在开发SAP HANA 1.2v。我有一个包含雇员id和经理id的db表。现在,我需要在表中查找employee和managers.for之间的循环引用或内部循环实例A、manager是B、B、manager是C、C、manager是A。在上面的示例中,您可以看到有一个循环,我需要消除这个循环。但是我看到递归cte在sap hana中是不可能的,而且层次结构函数只允许在hana2.0中使用。有人能帮我解决这个问题吗?任何建议都将受到高度赞赏。
我尝试从SAP HANA Vora工具的SQL编辑器中显示SAP表,如下所示:
show tables
using com.sap.spark.hana
options
(
host "192.168.88.200",
instance "00",
port "30215",
user "SYSTEM",
passwd "Passw0rd",
dbschema "LEAGUE_SCHEMA"
);
但是出现了以下错误:
com.sap.spark.hana.client.HANAJdbcBa
有可能吗?
在另一家公司,总能从SAP /3的RFC和VS的C#中(通过sap连接器)获得信息。
Somebody told me to do the same, but in sap hana...
Can i build an RFC in SAP HANA ? and get the Information with the sap connector 3.0?
pd:哪种编程语言使用sap hana?
我一直试图连接Vora1.4到HANA1.0 SPS12通过火花控制器2.0。远程源可以添加到HANA工作室,但是Vora表是不可见的。尝试刷新远程源时,星火控制器错误日志中会出现未找到的类错误。以下是错误消息:
*
17/05/23 10:11:46错误HanaSQLContext:未能建立扩展商店java.lang.ClassNotFoundException: at java.lang.Class.forName0(原生方法) at java.lang.Class.forName(Class.java:264) at org.apache.spark.sql.hana.hdfs.sto
我在SAP HANA中有以下查询。我投影了一个以数百万行显示02结果的列。我想计算一下每个不同的ZCGNOTAL有多少这两个结果。 请帮帮我。 SELECT ZCGINSTAL,
ZCGNOTAL,
"Latitude",
CASE WHEN "Latitude" > '0' THEN 'ZERADA' ELSE 'COORDENADA' END AS COORD
FROM "CLB162585"."062021MOM"