в автономной базе данных 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 используют аутентификацию учетных записей базы данных. Этот метод аутентификации использует имя пользователя и пароль учетной записи базы данных для аутентификации пользователей.