我運行R的以下版本存儲在Oracle數據庫的PL/SQL程序的Windows 7如何調用來自R
R version 3.0.1 (2013-05-16) -- "Good Sport"
Copyright (C) 2013 The R Foundation for Statistical Computing
Platform: x86_64-w64-mingw32/x64 (64-bit)
下使用庫(RODBC),
channel <- odbcConnect(dsn = "database")
ProcExec <- "execute LENGTHCOMP(2004)"
# the procedure returns nothing, but creates a series of Oracle tables needed later in the R function
sqlQuery(channel = channel, query = ProcExec, believeNRows = FALSE)
odbcClose(channel)
返回錯誤:
[1] "42000 0 [Oracle][ODBC]Syntax error or access violation."
[2] "[RODBC] ERROR: Could not SQLExecDirect 'execute LENGTHCOMP(2004)'" .
圖書館ROracle(2013年8月)表示
dbCallProc的方法 調用SQL存儲過程 說明 尚未實現。
他們的其他R包是否提供了在Oracle上調用存儲的PL/SQL過程的功能?或者有沒有辦法讓sqlQuery從RODBC包中完成它?
我有同樣的問題。有沒有人找到答案或解決方法? – user3242449