0
在HANA中,我在名为A的模式中创建了一个函数。我正在尝试使用过程中的函数。在尝试激活程序时,我收到错误消息不足的特权:未经授权。但是当我在SQL控制台中运行时,我正在得到结果。请帮助解决此问题无法在SAP HANA中的存储过程中调用函数
在HANA中,我在名为A的模式中创建了一个函数。我正在尝试使用过程中的函数。在尝试激活程序时,我收到错误消息不足的特权:未经授权。但是当我在SQL控制台中运行时,我正在得到结果。请帮助解决此问题无法在SAP HANA中的存储过程中调用函数
您似乎正在将一个目录对象(您的DATE_CHECK函数)与一个设计时过程混合使用。 为了激活您的设计时间对象,资源库用户_SYS_REPO需要能够访问引用的对象并授予对它们的访问权限。
因此,通过
GRANT EXECUTE ON a.date_check TO _SYS_REPO with grant option
,你应该能够解决这个问题,并随后启动设计时间对象。
您是否正在从控制台运行SQL语句并尝试使用同一用户激活过程? – bsiamionau 2014-10-29 09:22:28
是的,我正在使用相同的用户在SQL控制台中运行,并创建一个存储过程 – 2014-10-29 09:48:47
从假的SELECT A.DATE_CHECk('20140101');这是我试图在程序中调用的函数。但我无法激活它 – 2014-10-29 09:50:30