Предоставление прав доступа для компонентов рабочей области проверок в Oracle
Администратор базы геоданных должен наделить специальными правами доступа таблицы пользователей, которые будут обращаться к рабочей области проверок. Это можно выполнить созданием ролей и назначением этих ролей отдельным пользователям.

При копировании и вставке примеров могут возникнуть синтаксические ошибки.
Предоставление прав доступа
В Oracle SQL Plus или Oracle SQL Developer предоставьте права доступа для таблиц рабочей области проверок через схему. В примере скрипта показано, как сбросить роли, затем создать их заново и предоставить права.
SET SERVEROUTPUT ON;
spool Roles_rev.sql;
DROP ROLE "RLREVEDITOR";
CREATE ROLE "RLREVEDITOR" NOT IDENTIFIED;
DROP ROLE "RLREVVIEWER";
CREATE ROLE "RLREVVIEWER" NOT IDENTIFIED;
select 'grant select on ' ||owner|| '.' || table_name || ' to RLREVVIEWER;'
from sys.dba_tables where lower(owner) = 'rev' order by table_name;
select 'grant select,insert,update,delete on ' ||owner|| '.' || table_name || ' to RLREVEDITOR;'
from sys.dba_tables where lower(owner) = 'rev' order by table_name;
spool off;
SET SERVEROUTPUT ON;
/
@Roles_rev.sql;
/

Предоставьте пользователям права на выборку, обновление, вставку и удаление для таблиц RevAdminCustomFields и RevAdminDescriptions, если у пользователя есть права изменять схему базы данных и добавлять сообщения об ошибках.
Создание пользователя – редактора
Пользователи должны иметь собственные учетные записи. Следующий пример показывает, как создавать пользователя – редактора ArcSDE и назначать для него роль RLREVEDITOR.
Создайте пользователя-редактора.
CREATE USER REV_EDITOR PROFILE "DEFAULT"
IDENTIFIED BY editor
DEFAULT TABLESPACE "USERS"
TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;
GRANT "CONNECT" TO "REV_EDITOR";
GRANT CREATE TABLE TO "REV_EDITOR";
GRANT "RLREVEDITOR" TO "REV_EDITOR";
/*-- RLREVEDITOR role has SELECT, INSERT, UPDATE and DELETE permission on the REV data (featureclasses, tables, etc.)
ALTER USER REV_EDITOR QUOTA UNLIMITED ON "SDELOGFILE";
ALTER USER REV_EDITOR QUOTA UNLIMITED ON "SDELOGFILEIDX";
Создание пользователя – обозревателя
Пользователи должны иметь собственные учетные записи. Следующий пример показывает, как создавать пользователя – обозревателя ArcSDE и назначать для него роль RLREVVIEWER.
Создайте пользователя для просмотра данных.
CREATE USER REV_VIEWER PROFILE "DEFAULT"
IDENTIFIED BY viewer
DEFAULT TABLESPACE "USERS"
TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;
GRANT "CONNECT" TO "REV_VIEWER";
GRANT CREATE TABLE TO "REV_VIEWER";
GRANT "RLREVVIEWER" TO "REV_VIEWER";
/*-- RLREVVIEWER role has SELECT permission on the REV data (featureclasses, tables, etc.)
ALTER USER REV_VIEWER QUOTA UNLIMITED ON "SDELOGFILE";
ALTER USER REV_VIEWER QUOTA UNLIMITED ON "SDELOGFILEIDX";