Criando javaroles no Oracle 11g XE

1

Instalei o Oracle 11g Express Edition no meu sistema. Eu quero criar um usuário que tenha a função javauserpriv. Depois de criar o usuário, eu corri o seguinte comando Conceda javauserpriv para dbuser (novo usuário) e recebi o erro abaixo.

Erro QL: ORA-01919: a função 'JAVAUSERPRIV' não existe 01919. 00000 - "papel '% s' não existe" * Causa: O papel com esse nome não existe. * Ação: verifique se você está usando o nome de função correto.

Eu executei a seguinte consulta para verificar todas as funções

selecione * em DBA_ROLES

Eu tenho os seguintes papéis ROLE PASSWORD_REQUIRED AUTHENTICATION_TYPE

CONECTE SEM NENHUM
RECURSO NO NONE
DBA NO NENHUM
SELECT_CATALOG_ROLE SEM NENHUM
EXECUTE_CATALOG_ROLE SEM NENHUM
DELETE_CATALOG_ROLE SEM NENHUM
EXP_FULL_DATABASE SEM NENHUM
IMP_FULL_DATABASE SEM NENHUM
LOGSTDBY_ADMINISTRATOR NENHUM NENHUM
DBFS_ROLE SEM NENHUM
AQ_ADMINISTRATOR_ROLE SEM NENHUM
AQ_USER_ROLE SEM NENHUM
DATAPUMP_EXP_FULL_DATABASE SEM NENHUM
DATAPUMP_IMP_FULL_DATABASE SEM NENHUM
ADM_PARALLEL_EXECUTE_TASK SEM NENHUM
GATHER_SYSTEM_STATISTICS NO NONE XDB_WEBSERVICES_OVER_HTTP SEM NENHUM
RECOVERY_CATALOG_OWNER SEM NENHUM
SCHEDULER_ADMIN NENHUM NENHUM
HS_ADMIN_SELECT_ROLE SEM NENHUM
HS_ADMIN_EXECUTE_ROLE SEM NENHUM
HS_ADMIN_ROLE SEM NENHUM
OEM_ADVISOR NO NONE
OEM_MONITOR NO NONE
PLUSTRACE NENHUM NENHUM
CTXAPP NO NENHUM
XDBADMIN NO NENHUM
XDB_SET_INVOKER NENHUM NENHUM
AUTHENTICATEDUSER NENHUM NENHUM
XDB_WEBSERVICES SEM NENHUM
XDB_WEBSERVICES_WITH_PUBLIC NO NONE
APEX_ADMINISTRATOR_ROLE SEM NENHUM

Como faço para criar funções java no Oracle para que eu possa dar ao novo usuário acesso às funções, sepcifically javauserpriv.

    
por sathish kumar 15.02.2015 / 05:14

1 resposta

0

Você pode criar a função executando a instrução CREATE ROLE , mas, de qualquer maneira, o XE NÃO suporta procedimentos armazenados Java.

    
por 15.02.2015 / 09:24