点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好大师,
我是HANA的新手。
例如,我有一张桌子。
表名称:EMP
现在,我正在编写存储过程以获取数据。
创建过程PROCEDURE_EMP(IN EMP VARCHAR(1),OUT RESULT TABLE(EMP VARCHAR(1),EMPNA VARCHAR(15),EMPGE VARCHAR(10)))
语言SQLSCRIPT
SQL安全调用程序
默认模式" BW"。"模式"
开始
结果=从(某些地方)选择EMPNO,EMPNAME,EMPGENDER EMPNO = EMP
END
CALL PROCEDURE PROCEDURE_EMP(1,?)
IM OUT PUT。
我只需要给'吗?' 我可以使用''的结果替换吗? 喜欢
呼叫过程PROCEDURE_EMP(1,RESULT)
计算视图
开始
我需要如何调用程序?
CALL PROCEDURE PROCEDURE_EMP(1,?)[[[like this]]]
VAR_OUT = SELECT * FROM(我需要写什么?)我是否需要使用'?'
END
谢谢。
亲切的问候,
Venkatesh
(3.9 kB)
脚本计算视图已过时,不应再使用。 我们强烈建议您改用"图形计算视图",然后将您的存储过程转换为表函数。 您将省去将来必须转换为该代码的麻烦。
您好,Venkatesh,
似乎您已准备就绪。 调用存储过程为:调用(1,:VAR_OUTPUT);
您的:var_output将包含存储过程的输出。
您还可以使用图形计算视图并使用表函数(而不是存储的proc)
Sergio,
首先感谢您的答复:)
//似乎您已准备就绪。 调用存储过程为:调用(1,:VAR_OUTPUT);//
但是我没有在代码中写任何与VAR_OUTPUT相关的信息? 如何使用VAR_OUTPUT调用存储过程? 我在这里缺少什么吗?
因此,如果按照您所说的那样调用过程,则var_output将包含存储过程的输出。
我可以用CV编写select语句
VAR_OUT =从VAR_OUTPUT中选择*。
我是对的吗?venkatesh
一周热门 更多>