首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在HANA数据库中使用NEWUID()函数

在HANA数据库中使用NEWUID()函数
EN

Stack Overflow用户
提问于 2019-07-03 15:00:24
回答 1查看 86关注 0票数 0

我尝试使用NEWUID()函数来生成唯一的数字,但由于语法中可能存在错误而无法执行代码。

我怎样才能纠正这个错误呢?

谢谢。

代码语言:javascript
复制
CREATE PROCEDURE GENERATINGN (
    IN 
    p_docentryt NVARCHAR(50)
)
LANGUAGE SQLSCRIPT 
AS
BEGIN

 SELECT cast("ItemCode" || '-' || NEWUID() as nvarchar(50)) AS "UNIQUEIDENTIFIER"
 FROM "OITM"  
 WHERE "T0"."DocEntry" =  p_docentryt;
END;

它应该是这样生成数字:

IT1225-513613161514161

EN

回答 1

Stack Overflow用户

发布于 2019-07-03 22:09:32

代码在我看来没问题。你有什么错误信息?您能详细介绍一下您正在使用的HANA版本吗?

我执行了以下类似的SQL代码,它起作用了:

代码语言:javascript
复制
CREATE PROCEDURE GENERATINGN (IN p_docentryt NVARCHAR(50))
LANGUAGE SQLSCRIPT 
AS
BEGIN
SELECT cast("ItemCode" || '-' || NEWUID() as nvarchar(50)) AS "UNIQUEIDENTIFIER"
FROM (
  SELECT 'my-ItemCode' as "ItemCode" FROM DUMMY
);
END;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56864588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档