2010-06-22 6 views
0

오라클에서 UTL_NLA 패키지를 사용하여 일반 최소 자승 회귀를 시도합니다.Oracle utl_nla_array_dbl가 존재하지 않습니다.

UTL_NLA 패키지가 기본적으로 설치되어 작동하는 것 같습니다. 다음으로 Oracle (olsexmpl.sqlolstype.sql)과 함께 제공되는 회귀 샘플 코드 (OLS_Regression)를 실행하려고했습니다. 나는 잘 모델을 만들 수 있어요,하지만 난 그것을 사용하려고하면, 나는 그것이 존재한다는 확신 오류

<schema_name>.UTL_NLA_ARRAY_DBL does not exist. 

를 얻을. 내가 허락하는 것은 무엇인가?

답변

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 
+0

감사합니다. 필자는 예제 코드를 좀더 실험했으며 작동하도록했습니다. – Ryan

+0

내 문제는 빈 결과 집합으로 인해 발생했습니다. – Ryan

관련 문제