Oracle utl_nla_array_dbl не существует - PullRequest
0 голосов
/ 22 июня 2010

Попытка получить обычную регрессию наименьших квадратов с использованием пакета UTL_NLA в Oracle.

Пакет UTL_NLA установлен по умолчанию и, кажется, работает. Затем я попытался запустить пример кода регрессии (OLS_Regression), который поставляется с Oracle (olsexmpl.sql и olstype.sql). Я могу создать модель очень хорошо, но когда я пытаюсь использовать ее, я получаю сообщение об ошибке

<schema_name>.UTL_NLA_ARRAY_DBL does not exist.

Я почти уверен, что он существует. Какое разрешение я пропускаю?

1 Ответ

2 голосов
/ 22 июня 2010

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
...