在R中,如何从存储过程中获取OUT参数值。 OUT参数是Oracle,HANA和其他数据库过程语言(如PL / SQL)中使用的参数。
这是HANA的玩具,将两个数字相加并在OUT参数变量中返回输出:
CREATE PROCEDURE "add" (a INTEGER, b INTEGER, OUT x varchar(4000))
LANGUAGE SQLSCRIPT AS
BEGIN
x := :a+:b;
end;
call "add"(1,2, ?);
如预期的那样,它将返回3
作为hdbStudio中的输出。
我尝试了RJDBC
的{{1}},dbGetQuery
,但似乎都没有用。我的猜测是我需要使用dbSendQuery
(就像Java中的dbBind
一样),但是在R中找不到合适的方法。