尝试使用Oracle中的UTL_NLA
包进行普通最小二乘回归。
默认安装UTL_NLA
包,似乎正在运行。接下来,我尝试运行Oracle附带的一些回归示例代码(OLS_Regression)(olsexmpl.sql
和olstype.sql
)。我能够很好地创建模型,但是当我尝试使用它时,我得到了错误
<schema_name>.UTL_NLA_ARRAY_DBL does not exist.
我很确定它确实存在。我遗失了什么许可?
答案 0 :(得分:2)
UTL_NLA_ARRAY_DBL是一种Oracle类型,似乎在标准安装中同时具有PUBLIC授权和同义词,因此您不应该看到此错误。您应该从字典视图的查询中看到:
select owner, grantee, privilege
from dba_tab_privs
where table_name = 'UTL_NLA_ARRAY_DBL'
OWNER GRANTEE PRIVILEGE
---------- ---------- ----------
SYS PUBLIC EXECUTE
and
select owner, synonym_name, table_name
from dba_synonyms
where table_name = 'UTL_NLA_ARRAY_DBL';
OWNER SYNONYM_NAME TABLE_NAME
---------- ------------------------------ ------------------------------
PUBLIC UTL_NLA_ARRAY_DBL UTL_NLA_ARRAY_DBL