HANA Sqlscript中的T-SQL ISNUMERIC函数等效于什么?

阿南·帕德克

我有一个需要将所有SQL Server存储过程转换为HANA存储过程的要求。我在T-SQL中遇到过函数ISNUMERIC,但在HANA中却没有得到与之等效的函数。

在网上搜索后,我发现HANA尚未内置ISNUMERIC等效功能。然后,我尝试编写自己的函数来实现此目标,并且在那里我坚持了错误处理和正则表达式限制。

我的HANA版本是70。

拉尔斯(Lars Br。)

SAP HANA没有附带ISNUMERIC()功能。但是,已在SCN上多次询问并回答了此问题:例如http://scn.sap.com/thread/3449615

或我过去的方法:http : //scn.sap.com/thread/3638673

drop function isnumeric;
create function isNumeric( IN checkString NVARCHAR(64))
returns isNumeric integer
language SQLSCRIPT as
begin
declare tmp_string nvarchar(64) := :checkString;
declare empty_string nvarchar(1) :='';

/* replace all numbers with the empty string */
tmp_string := replace (:tmp_string, '1', :empty_string);
tmp_string := replace (:tmp_string, '2', :empty_string);
tmp_string := replace (:tmp_string, '3', :empty_string);
tmp_string := replace (:tmp_string, '4', :empty_string);
tmp_string := replace (:tmp_string, '5', :empty_string);
tmp_string := replace (:tmp_string, '6', :empty_string);
tmp_string := replace (:tmp_string, '7', :empty_string);
tmp_string := replace (:tmp_string, '8', :empty_string);
tmp_string := replace (:tmp_string, '9', :empty_string);
tmp_string := replace (:tmp_string, '0', :empty_string);

/*if the remaining string is not empty, it must contain non-number characters */
if length(:tmp_string)>0 then
    isNumeric := 0;
else  
    isNumeric := 1;
end if;

end;

测试结果显示:使用数据as(从虚拟联合中选择“ 1blablupp”作为VAL,从虚拟联合中选择“ 1234”作为VAL,全部从虚拟联合中选择“ bla123”作为val)

select val, isNumeric(val)  from data 

VAL         ISNUMERIC(VAL)
1blablupp   0            
1234        1            
bla123      0   

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

HANA SQL而不是SQLScript:将表类型传递给过程

来自分类Dev

HANA SQLScript“睡眠”命令

来自分类Dev

是否等效于SQL Server中的MySQL HEX / UNHEX函数?

来自分类Dev

是否等效于SQL Server中的MySQL HEX / UNHEX函数?

来自分类Dev

在HANA上的SQLScript结果中添加一列

来自分类Dev

SAP HANA中的``show create table''等效

来自分类Dev

SAP HANA中的``show create table''等效

来自分类Dev

在R中,Matlab中的“ mod”函数句柄等效于什么?

来自分类Dev

python中matlab的smooth3函数等效于什么?

来自分类Dev

javascript中jQuery的.before()函数等效于什么?

来自分类Dev

VBA的Google脚本/表格中的格式函数等效于什么?

来自分类Dev

WooCommerce中的wp_set_password函数等效于什么?

来自分类Dev

javascript中jQuery的.before()函数等效于什么?

来自分类Dev

需要 Hana SQL 逻辑

来自分类Dev

如何在SQL中取消透视?(SAP HANA)(从列到行)

来自分类Dev

zsh中的\ [... \]等效于什么?

来自分类Dev

在 SAP HANA 中运行查询的正确方法是什么

来自分类Dev

等效于PHP中Python的dir函数

来自分类Dev

R 中的 Mod() 函数等效于 MatLab?

来自分类Dev

Java中的javascript setTimeout等效于什么?

来自分类Dev

R中的`cons`等效于什么?

来自分类Dev

在Swift中Java的instanceof等效于什么?

来自分类Dev

在Java中,stringByFoldingWithOptions:locale:等效于什么?

来自分类Dev

Swift中的Java Object等效于什么?

来自分类Dev

在C#中,ReDimStatement等效于什么?

来自分类Dev

在SQLAlchemy中,peewee的DidNotExist等效于什么?

来自分类Dev

D中的Scala groupBy等效于什么?

来自分类Dev

Java在Serde中的瞬态等效于什么?

来自分类Dev

在Java中,stringByFoldingWithOptions:locale:等效于什么?

Related 相关文章

  1. 1

    HANA SQL而不是SQLScript:将表类型传递给过程

  2. 2

    HANA SQLScript“睡眠”命令

  3. 3

    是否等效于SQL Server中的MySQL HEX / UNHEX函数?

  4. 4

    是否等效于SQL Server中的MySQL HEX / UNHEX函数?

  5. 5

    在HANA上的SQLScript结果中添加一列

  6. 6

    SAP HANA中的``show create table''等效

  7. 7

    SAP HANA中的``show create table''等效

  8. 8

    在R中,Matlab中的“ mod”函数句柄等效于什么?

  9. 9

    python中matlab的smooth3函数等效于什么?

  10. 10

    javascript中jQuery的.before()函数等效于什么?

  11. 11

    VBA的Google脚本/表格中的格式函数等效于什么?

  12. 12

    WooCommerce中的wp_set_password函数等效于什么?

  13. 13

    javascript中jQuery的.before()函数等效于什么?

  14. 14

    需要 Hana SQL 逻辑

  15. 15

    如何在SQL中取消透视?(SAP HANA)(从列到行)

  16. 16

    zsh中的\ [... \]等效于什么?

  17. 17

    在 SAP HANA 中运行查询的正确方法是什么

  18. 18

    等效于PHP中Python的dir函数

  19. 19

    R 中的 Mod() 函数等效于 MatLab?

  20. 20

    Java中的javascript setTimeout等效于什么?

  21. 21

    R中的`cons`等效于什么?

  22. 22

    在Swift中Java的instanceof等效于什么?

  23. 23

    在Java中,stringByFoldingWithOptions:locale:等效于什么?

  24. 24

    Swift中的Java Object等效于什么?

  25. 25

    在C#中,ReDimStatement等效于什么?

  26. 26

    在SQLAlchemy中,peewee的DidNotExist等效于什么?

  27. 27

    D中的Scala groupBy等效于什么?

  28. 28

    Java在Serde中的瞬态等效于什么?

  29. 29

    在Java中,stringByFoldingWithOptions:locale:等效于什么?

热门标签

归档