在R中的HANA或Oracle中获取存储过程的OUT参数的值

时间:2018-12-18 13:01:03

标签: r stored-procedures hana rjdbc

在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中找不到合适的方法。

0 个答案:

没有答案