в автономной базе данных Oracle попробуйте создать рабочую область в программе plsql, используя apex_util.create_user. но не удалось
APEX_UTIL.SET_SECURITY_GROUP_ID( APEX_UTIL.FIND_SECURITY_GROUP_ID( p_workspace => 'teacher' ));
apex_util.create_user(
p_user_name => 'teacher',
p_web_password => 'ChangeMe@1234',
p_developer_privs => 'ADMIN:CREATE:DATA_LOADER:EDIT:HELP:MONITOR:SQL',
p_email_address => 'test1@example.com',
p_default_schema => 'teacher',
p_change_password_on_first_use => 'N' );
end;
Error report -
ORA-20001: Package variable g_security_group_id must be set.
ORA-06512: at "APEX_210100.WWV_FLOW_API", line 485
ORA-06512: at "APEX_210100.WWV_FLOW_API", line 520
ORA-06512: at "APEX_210100.WWV_FLOW_FND_USER_INT", line 1731
ORA-06512: at "APEX_210100.HTMLDB_UTIL", line enter code here 1245
ORA-06512: at line 5
позволяет ли автономная база данных Oracle разработчику создавать рабочее пространство вершины с помощью метода программирования? любой доступный API? Поддерживает ли OCI for Java SDK создание APEX?
1 ответ
Чтобы добавить рабочие области в ваш экземпляр APEX, используйте процедуру ADD_WORKSPACE .
Пример:
BEGIN
APEX_INSTANCE_ADMIN.ADD_WORKSPACE (
p_workspace_id => 8675309,
p_workspace => 'MY_WORKSPACE',
p_primary_schema => 'SCOTT',
p_additional_schemas => 'HR:OE' );
END;
Чтобы создать пользователей APEX в автономной базе данных , обратите внимание:
Службы администрирования Application Express и среда разработки Oracle Application Express в Autonomous Database используют аутентификацию учетных записей базы данных. Этот метод аутентификации использует имя пользователя и пароль учетной записи базы данных для аутентификации пользователей.