Got ORA-00439:  feature not enabled: Fine-grained access control

Trying to implement VPD, I've got ORA-00439 when implementing Fine-grained access control. Will this be available on XE?

Hi,
lewisc: Yes. I mean "persistent package variables" and I know this feature is available in any version of Oracle. But, I don't know how It works whith HTMLDB when using "HTMLDB Authentication Scheme".
i.e.: when I connect to an HTMLDB Application, I can see a new session on
V$SESSION with username=ANONYMOUS with SID=xxx and SERIAL#=yyyy.
1.-Will HTMLDB use the same session until User Press "logout" link?
2.-Will this particular Database session be exclusive or shared for any HTMLDB sessions?
3.-If I Logout from HTMLDB App, then Login again, Will HTMLDB reuse the same session?
or will create a new one?
-About VPD.
VPD is a Personal Edition feature too. All features of EE is
available on Personal Edition except RAC and a few others
specials features.
After all:
Maybe with these examples you can see my question.
CREATE OR REPLACE VIEW myviewname
AS
SELECT *
FROM mytablename
WHERE somecolumn = V('Fxxx_HTMLDB_ITEM_NAME')
CREATE OR REPLACE TRIGGER mytriggername
BEFORE
INSERT
ON mytablename
FOR EACH ROW
BEGIN
:new.mycolumn1 := V('Fxxx_HTMLDB_ITEM_NAME');
END;
Can these two examples work? If so, maybe there is something wrong in my applications.
Thanks GaryM for your issues and I already know this can be done that way

Similar Messages

  • Urgent - ORA-00439: feature not enabled: Partitioning - Windows

    i have downloaded the 11gr2 and installed in my xp laptop. Strange, i can't see the partition feature enabled. Any clue how to enable the feature in windows? In google search, i can find the solution for unix and linux but not windows
    CREATE TABLE T_CUSTOMER
    ERROR at line 1:
    ORA-00439: feature not enabled: Partitioning
    SQL> select * from v$version;
    BANNER
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
    PL/SQL Release 11.2.0.1.0 - Production
    CORE 11.2.0.1.0 Production
    TNS for 32-bit Windows: Version 11.2.0.1.0 - Production
    NLSRTL Version 11.2.0.1.0 - Production
    SQL> select * from v$option where parameter='Partitioning';
    PARAMETER
    VALUE
    Partitioning
    FALSE

    As suggested already, you need to install the Partitioning option from the OUI. Please run OUI from your oracle home (locate it from Start>All Programs) . It will load a product listing file, in the end , a listing of features would be shown to you which would show Partitioning as a new install . Do the installatation and you should be fine.
    Aman....

  • Error: ORA-00439: feature not enabled: Managed Standby

    Hi there, after I turned on auto archiving in the init.ora file (altered archivelog) and started up the DB, I get the error "ORA-00439: feature not enabled: Managed Standby" while starting up the instance. Under the Alert log, it said License_max_session = 0 and license_sessions_warning = 0. Is that mean I need licenses in order to turn Auto archiving on? how?
    PS: I can "alter system archive log start to '...';" though when the instance is open.
    Thanks,
    -Harry

    I couldn't agree more with Kin..
    Are you running Enterprise Edition? If not, Managed Recovery Mode, is available only with the Enterprise Edition of 8.1.x. This
    may be why you are getting this error. Also, check v$option and see what 'Managed Standby' option shows, TRUE or FALSE. If
    FALSE and you are running Enterprise Edition, then you may want to post to the Microsoft forum regarding getting this installed.
    It would also help to know what your 'compatibility' parameter is set to.
    I have read numerous...views..
    some syntoms:
    - enabling my database mode to archivelog
    However when you take out the parameter
    log_archive_dest_1 parameter and added the old log_archive_dest paremeter then database opened fine.
    also if you remove the word location and the
    character =
    it might just work.
    hope this helps
    shah

  • Err ORA-00439 feature not enabled: function-based indexes

    How can I enable function based indexes?
    Database Version is 8i Release 8.1.6.0.0.
    I've done the following steps:
    The init-parameter compatible is set to 8.1.0.0.0.
    I've altered the session parameters
    QUERY_REWRITE_INTEGRITY to TRUSTED and
    QUERY_REWRITE_ENABLED to TRUE.
    But it still doesn't work.
    I would appreciate your help.
    Martin

    Function Based Index feature is not available in the Standard Edition of Oracle. This feature is available ONLY in the Enterprise and Personal Editions.
    Use the V$OPTION view to see the list of installed options.
    If the option is installed, you will see for "Function-based indexes":
    PARAMETER VALUE
    Function-based indexes TRUE
    null

  • ORA-00439: feature not enabled: Bit-mapped indexes

    Do I need to change any parameter to enable this feature or I just can't use it in Oracle XE?
    Thanks,
    Allwyn

    Hi Allwyn,
    the feature list of XE says that Bitmapped index and bitmapped join index are not supported ( http://download-east.oracle.com/docs/cd/B25329_01/doc/relnotes.102/b25327/toc.htm#BEIDGBCD ) . I guess it won't work then.
    We get the function based index, though.
    Regards,
    ~Dietmar.

  • Fine Grain Access Control gives ORA-02014

    Using Fine Grain Access Control on Oracle 8i 8.1.6, when a policy is enabled on a table then queries of the form "select * from table for update nowait" give "ORA-02014 cannot select FOR UPDATE from view with DISTINCT, GROUP BY, etc.".
    Similar queries without the "for update nowait" work OK.
    Does anyone have a fix or workaround?
    null

    I ran into this. If you're using a function to add to/add a where clause to your statement, when the where clause gets appended to the end and generates an error. You should be seeing trace files in the udump area of oracle that show you the actual sql line that is being created in error. I modified my function to add the FOR UPDATE NOWAIT in the correct place.

  • FINE GRAINED ACCESS CONTROL(FGAC)를 위한 DBMS_RLS.ADD_POLICY의 VERSION별 특징

    제품 : ORACLE SERVER
    작성날짜 : 2005-11-24
    FINE GRAINED ACCESS CONTROL(FGAC)를 위한 DBMS_RLS.ADD_POLICY의 VERSION별 특징
    =======================================================================
    PURPOSE
    row leve의 security 및 context관리 방법인 FGAC에 대한 간단한 개념 및 사용방법은
    <bul 23026>에 제시하였다.
    이 문서에는 FGAC를 위한 dbms_rls package의 8i ~ 10g까지의 version별 특징을
    정리하며, STATIC_POLICY와 POLCICY_TYPE parameter에 대해서는 예제를 이용하여
    자세히 살펴보도록 한다.
    Explanation & Examples
    dbms_rls.add_policy를 사용할 때 일반적으로 주는 value값의 예제는 다음과 같다.
    이중 대부분은 default값을 이용하여, 일반적으로는 앞의 5개의 parameter만
    value를 주면 된다.
    SQL> exec DBMS_RLS.ADD_POLICY ( -
    > object_schema => 'SCOTT', -
    > object_name => 'EMP', -
    > policy_name => 'POL1', -
    > function_schema => 'SYS', -
    > policy_function => 'PREDICATE', -
    > statement_types => 'SELECT', -
    > static_policy => false, -
    > policy_type => DBMS_RLS.DYNAMIC
    > long_predicate => false);
    1. FGAC의 version별 특징
    (1) sec_relevant_cols/sec_relevant_cols_opt : 10G
    위에 기술한 add_policy procedure의 parameter외에 10g에서 추가된
    parameter로 다음 두 parameter가 존재한다.
    이 parameter는 해당되는 column이 조회될때만 policy가 작동하게 하기 위한
    것으로 metalink.oracle.com site에서 <Note 250795.1> 를 살펴보면 사용 방법
    및 예제를 확인 가능하다.
    - sec_relevant_cols
    - sec_relevant_cols_opt
    (2) long_predicate : 10G
    default는 false이며, true로 지정하는 경우 predicate이 4000 bytes이상이
    될 수 있다.
    (3) statement_types : 10G부터 INDEX type추가
    9i까지는 SELECT, INSERT, UPDATE, DELETE에 대해서는 FGAC를 적용할 수
    있었으나, 10g부터는 INDEX type도 지정 가능하다.
    index를 지정하는 경우, function-based index 생성을 제한할 수 있으며,
    자세한 예제는 metalink.oracle.com site에서 <Note 315687.1>를 조회하여
    확인할 수 있다.
    (4) EXEMPT ACCESS POLICY 권한 : 9i
    특정 user가 모든 fine-grained access control policy의 영향을 받지
    않도록 하려면 exempt access policy권한을 grant하면 되며, 이것은 9i부터
    소개되었다.
    SQL> grant exempt access policy to scott;
    와 같은 방식으로 권한을 부여하면 되며, 이에 대한 자세한 예제는
    metalink.oracle.com site에서 <Note 174799.1>를 통해 확인 가능하다.
    (5) synonym에 대한 policy설정 : 9.2
    synonym에 대해서 VPD (Virtudal Private Database)에 대한 policy를 설정하는
    것이 가능해 졌으며 이에 대해서는 metalink.oracle.com에서 <Note 174368.1>를
    조회하여 자세한 방법 및 예제를 살펴볼 수 있다.
    (6) static_policy : 8.1.7.4
    static_policy paramter는 8i에는 없던 것으로 9i에서 도입되면서, 8.1.7.4에도
    반영되었다. default값은 false이며, 8173까지는 항상 false인 형태로 동작한다.
    즉, policy function이 매번 object를 access할때마다 실행된다.
    8.1.7.4부터는 이 parameter를 true로 설정할 수 있는대, 이렇게 되면
    해당 session에서 policy function이 한번 실행되고 그 function이 shared pool에
    cache되어 있으면 재실행없이 그대로 사용된다.
    10g부터는 (7)번에 설명하는 policy_type parameter가 추가되어,
    이 parameter에 true로 지정하는 대신, static_type은 false로 두고,
    policy_type을 dbms_rls.static 으로 지정하면,
    9i와 8174에서 static_policy를 true로 한것과 같은 결과가 나타난다.
    (7) policy_type: 10g
    다음과 같이 5가지 value가 가능하며, 이 중 default는 dynamic이다.
    - STATIC
    policy fuction에 포함된 predicate이 runtime환경에 따라 다른 결과를 내지
    않는 경우 사용하게 된다. 예를 들어 sysdate의해 다른 결과를 return하는
    경우에는 사용하면 사용하면 문제가 될 수 있다.
    static을 사용하는 경우 policy function은 한번 실행되어 SGA에 올라온 다음
    이후 같은 session에서 같은 object를 사용시에는 재실행 없이 해당 predicate의
    결과를 그대로 사용한다.
    - SHARD_STATIC
    STATIC과 같으나, 이 값은 다른 object에 대해서도 같은 predicate function이
    사용되는 경우, 먼저 cache된 predicate을 찾아서 있으면 그 값을 이용한다.
    STATIC의 경우는 다른 object 사이에서는 공유하지 않으며 같은 object에
    대해서만 cache된 값을 사용한다.
    - CONTEXT_SENSITIVE
    한 session에서 context가 변경되면 그때 predicate를 재 실행시킨다.
    WAS(web application server)를 사용하는 경우 connection pooling방법을
    기본적으로 사용하는대, 이 경우 하나의 session을 여러 사용자가 이어서
    교대로 사용하는 방식이 된다. 이 경우 middle tier단에서 context를 설정해
    주면 context가 변경될때마다 predicate를 새로 실행시켜 변경된 sysdate나
    session_user등의 값을 다시 계산하게 되는것이다.
    jdbc에서 context설정에 관한 예제는 metalink.oracle.com에서
    <Note 110604.1>에서 확인가능하다.
    - SHARED_CONTEXT_SENSITIVE
    context_sensitive와 동일하며, 단 shared_static과 마찬가지로 여러 object에
    대해서 같은 predicate을 사용하는 경우 다른 object에 대한 같은 predicate이
    cache되어 있는지를 먼저 살펴본다.
    존재하면 session private application context가 변경되기 전까지 그 predicate의
    결과를 그대로 사용한다.
    - DYNAMIC
    이 값이 default값이다. 즉, predicate function이나 시스템이나 환경에
    영향을 받는다고 판단하여 statement가 실행될때마다 매번 predicate function을
    재 실행하여 환경에 맞는 값을 return하여 준다.
    아래에서 sysdate 값에 따라 다른 결과를 return하게 되어 있는
    predicate을 이용한 예제를 통해 정확한 메카니즘을 확인한다.
    2. static_policy 및 policy_type의 value에 따른 policy function의 작동예제
    (a) STATIC_POLICY => TRUE and POLICY_TYPE => NULL
    (1) 기존에 pol1 policy가 존재하는 경우 다음과 같이 drop시킨다.
    SQL> exec DBMS_RLS.DROP_POLICY ('SCOTT', 'EMP','POL1');
    (2) 다음과 같이 predicate function을 scott user로 만들어둔다.
    SQL> create or replace function PREDICATE (obj_schema varchar2, obj_name varchar2)
    2 return varchar2 is d_predicate varchar2(2000);
    3 begin
    4 if to_char(sysdate, 'HH24') >= '06' and to_char(sysdate, 'MI')<'05' then
    5 d_predicate := 'ename = sys_context (''USERENV'' , ''SESSION'');
    6 else d_predicate := 'sal>=3000';
    7 end if;
    8 return d_predicate;
    9 end predicate;
    10 /
    (3) pol1을 새로 add시킨다.
    SQL> exec DBMS_RLS.ADD_POLICY ( -
    object_schema => 'SCOTT', -
    object_name => 'EMP', -
    policy_name => 'POL1', -
    function_schema => 'SCOTT', -
    policy_function => 'PREDICATE', -
    statement_types => 'SELECT', -
    static_policy => TRUE, -
    policy_type => NULL);
    (4) adams user에서 scott.emp를 조회해 본다.
    단 다음과 같이 scott.emp에 대한 select권한을 king에게 주어야 한다.
    SQL>grant select on emp to king;
    SQL>!date
    Thu Nov 24 14:01:13 EST 2005
    SQL> connect king/king
    SQL> select * from scott.emp;
    EMPNO ENAME JOB MGR HIREDATE SAL COMM
    DEPTNO
    7839 KING PRESIDENT 17-NOV-81 5000
    10
    5분이후가 되어 predicate function의 if조건을 만족하지 않아도,
    king user는 같은 값을 emp table에 대해서 return한다.
    SQL>!date
    Thu Nov 24 14:10:13 EST 2005
    SQL> connect king/king
    SQL> select * from scott.emp;
    EMPNO ENAME JOB MGR HIREDATE SAL COMM
    DEPTNO
    7839 KING PRESIDENT 17-NOV-81 5000
    10
    (b) STATIC_POLICY => FALSE and POLICY_TYPE => DBMS_RLS.DYNAMIC
    (1) 기존의 policy를 다음과 같이 drop시킨다.
    SQL> exec DBMS_RLS.DROP_POLICY ('SCOTT', 'EMP','POL1');
    (2) pol1을 새로 add시키는대 이대 static_policy와 policy_type을 다음과 같이
    변경한다.
    SQL> exec DBMS_RLS.ADD_POLICY ( -
    object_schema => 'SCOTT', -
    object_name => 'EMP', -
    policy_name => 'POL1', -
    function_schema => 'SCOTT', -
    policy_function => 'PREDICATE', -
    statement_types => 'SELECT', -
    static_policy => flase, -
    policy_type => dbms_rls.dynamic);
    (3) king user에서 조회해본다.
    predicate function은 위의 2-(a)에서 실행한 것을 그대로 사용한다.
    즉 (a)를 실행하지 않은 경우, 조회전에 (a)-(2)번을 실행해야 한다.
    SQL>!date
    Thu Nov 24 15:01:13 EST 2005
    SQL> connect king/king
    SQL> select * from scott.emp;
    EMPNO ENAME JOB MGR HIREDATE SAL COMM
    DEPTNO
    7839 KING PRESIDENT 17-NOV-81 5000
    10
    5분 이후가 되어 다시한번 king user에서 실행해본다.
    SQL>!date
    Thu Nov 24 15:10:13 EST 2005
    SQL> select * from scott.emp;
    EMPNO ENAME JOB MGR HIREDATE SAL COMM
    DEPTNO
    7788 SCOTT ANALYST 7566 19-APR-87 3000
    20
    7839 KING PRESIDENT 17-NOV-81 5000
    10
    7902 FORD ANALYST 7566 03-DEC-81 3000
    20
    RELATED DOCUMENTS
    <Note 281970.1> 10g Enhancement on STATIC_POLICY with POLICY_TYPE Behaviors
    in DBMS_RLS.ADD_POLICY Procedure
    <Note 281829.1> Evolution of Fine Grain Access Control FGAC Feature From 8i
    to 10g

    first you could use default column values, not a trigger, which is more expensive.
    if your apps already assumes full access to table to get max id ( another RT ), this is bad. Current RLS can not really help if you can not change the apps because of this flaw logic ( you can store the maxid anywhere, why scanning the whole table to find it )

  • 00439 : Feature not enabled: Database Queuing (HELP NEEDED URGENTLY)

    Hi,
    For a 8.1.6 installation on WinNT, I get the "Database queuing
    not enabled" error. As a result, i cannot create any queues,
    moreover, the default SYS queues have not got created. Someone
    advised me to run the following scripts :
    1) dbmsaqad.sql
    2) catqueue.sql
    3) catdefrt.sql
    I did, but this did not help. Selecting from V$option still
    shows "Database Queuing : FALSE" and i cannot create any queue
    tables and hence queues. Pls HELP !!!!
    Thanks
    Regards,
    Naren

    Are you sure you have 8i Enterprise Edition. AQ should be
    automatically enabled in the Enterprise Edition

  • 00439 : Feature not enabled : Database Queuing

    Hi,
    I get the "Database queuing not enabled" error. As a result, i
    cannot create any queues, moreover, the default SYS queues have
    not got created. Someone advised me to run the following scripts
    1) dbmsaqad.sql
    2) catqueue.sql
    3) catdefrt.sql
    I did, but this did not help. Selecting from V$option still
    shows "Database Queuing : FALSE" and i cannot create any queue
    tables and hence queues. Pls HELP !!!!
    Thanks
    Regards,
    Naren

    hi ,
    i think u don't have access to dbms_aqadm,dbms_aq packages . try to get it from dba. upto 8.1.7 Oracle db was not directly come with AQ's . after initial versions of Oracle 9i db Aq become part of it but still u need access to those packages along with roles like JavaUserPrivs & javaSystemPrivs.
    any help u needed on aq contact me on [email protected]
    Mandar

  • Fine Grained Access Control

    I have three tables
    1. Grade table where information for each grade is maintained
    like basic, increments.
    2. graderole - here i have defined roles which can access each
    grade
    3. userrole users for each role.
    eg:
    userrole table has one user as ops$ravi who has access to 'MM'
    role
    graderole table has multiple records for role 'MM' who can
    access some grades.
    zarine_test table where all grades and its basic and increments
    are defined.
    I want ops$ravi to access only grades as per graderole table
    i.e. JM to MM grade
    I have tried this command with three tables.
    Some times it does not even allows me to login as ops$ravi
    saying that
    ERROR: ORA-00604: error occurred at recursive SQL level 1
    ORA-01031: insufficient privileges
    ORA-06512: at "SYS.DBMS_SESSION", line 58
    ORA-06512: at "OPS$PERDBA.CONTEXTPACKAGE", line 8
    ORA-06512: at line 2
    At one other instance, it allows to login as user but we get a
    error like FUNCTION POLICY NOT PROPERLY DEFINED FOR TABLE
    These are the steps I have followed:
    1. Create context perdba_ctxt      
    CREATE OR REPLACE CONTEXT perdba_ctxt USING
    perdba.contextpackage;
    CREATE OR REPLACE PACKAGE contextpackage AS
         PROCEDURE setcontext;
    END;
    2. Create context package
    Get login'ed users role from the initial group set for him eg:
    ops$ravi will fetch 'MM' group
    -- create context package body fg6
    CREATE OR REPLACE PACKAGE BODY contextpackage IS
    PROCEDURE setcontext IS
         l_persons_id     varchar2(30);
         l_logged_person     VARCHAR2(30);
         l_user_role     VARCHAR2(30);
         l_job          VARCHAR2(35);
    BEGIN
         DBMS_SESSION.SET_CONTEXT('PERDBA_CTXT','SETUP','TRUE');
         l_logged_person:= SYS_CONTEXT('USERENV','SESSION_USER');
         SELECT SUBSTR(initial_rsrc_consumer_group,1,4) INTO
    l_user_role FROM dba_users WHERE username = l_logged_person;
         IF l_user_role = 'MM' THEN
    BEGIN
              DBMS_SESSION.SET_CONTEXT
    ('PERDBA_CTXT','ROLE','MM');
              SELECT username INTO l_persons_id
              FROM userrole
              WHERE userNAME = SYS_CONTEXT
    ('USERENV','SESSION_USER');
              DBMS_SESSION.SET_CONTEXT
    ('PERDBA_CTXT','PERSONS_ID','L_PERSONS_ID');
         EXCEPTION
              WHEN NO_DATA_FOUND THEN
              DBMS_SESSION.SET_CONTEXT
    ('PERDBA_CTXT','PERSONS_ID',0);
         END;
         ELSIF l_user_role = 'CGM' THEN
    BEGIN
              DBMS_SESSION.SET_CONTEXT
    ('PERDBA_CTXT','ROLE','CGM');
              SELECT username INTO l_persons_id
              FROM userrole
              WHERE userNAME = SYS_CONTEXT
    ('USERENV','SESSION_USER');
              DBMS_SESSION.SET_CONTEXT
    ('PERDBA_CTXT','PERSONS_ID','L_PERSONS_ID');
         EXCEPTION
              WHEN NO_DATA_FOUND THEN
              DBMS_SESSION.SET_CONTEXT
    ('PERDBA_CTXT','PERSONS_ID',0);
         END;
         END IF;
         DBMS_SESSION.SET_CONTEXT('PERDBA_CTXT','SETUP','FALSE');
         END SETCONTEXT;
         END CONTEXTPACKAGE;
    3. create security package     
    CREATE OR REPLACE PACKAGE securitypackage AS
    FUNCTION gradeselectsecurity(OWNER IN VARCHAR2, OBJECT_NAME IN
    VARCHAR2)
    RETURN VARCHAR2;
    END SECURITYPACKAGE;
    4. create security package body     
    Here this condition will get attached to select when user log's
    in
    CREATE OR REPLACE PACKAGE BODY securitypackage IS
    FUNCTION gradeselectsecurity(OWNER IN VARCHAR2, OBJECT_NAME IN
    VARCHAR2)
    RETURN VARCHAR2 IS
    l_predicate VARCHAR2(200);
    l_get_role VARCHAR2(20);
    BEGIN
    l_predicate:='1=2';
    l_get_role := SYS_CONTEXT('PERDBA_CTXT','ROLE');
    DBMS_OUTPUT.PUT_LINE(L_GET_ROLE);
    IF (RTRIM(LTRIM(l_get_role)) = 'MM') THEN
    l_predicate := 'grd_id IN (SELECT GRD_ID FROM GRADEROLE
                   WHERE USERROLE = (SELECT USERROLE FROM
    userROLE WHERE USERROLE = ''MM'' AND USERNAME
    = ''OPS$PERDBA''))';
    --L_GET_ROLE AND
    --USERNAME = ''OPS$PERDBA''))';
    --SYS_CONTEXT(''PERDBA_CTXT'',''PERSONS_ID'')))';
    -This script does not work., thats why i fixed values as MM and
    ops$perdba
    END IF;
    RETURN l_predicate;
    END gradeselectsecurity;
    END SecurityPackage;
    5. create consumer group
    BEGIN
    DBMS_RESOURCE_MANAGER.CLEAR_PENDING_AREA();
    DBMS_RESOURCE_MANAGER.CREATE_PENDING_AREA();
    DBMS_RESOURCE_MANAGER.CREATE_CONSUMER_GROUP(CONSUMER_GROUP
    => 'MM', COMMENT => 'GROUP FOR GRADES JM TO MM');
    DBMS_RESOURCE_MANAGER.VALIDATE_PENDING_AREA();
    DBMS_RESOURCE_MANAGER.SUBMIT_PENDING_AREA();
    DBMS_RESOURCE_MANAGER.CLEAR_PENDING_AREA();
    END;
    6. create users          
    CREATE USER ops$ravi idetified by ravi
         default tablespace pay3_ts
         temporary tablespace temp_pay3_ts;
    grant connect , resource to ops$ravi;
    grant create session to ops$ravi;
    grant select on dba_users to ops$ravi;
    user ops$cgm also created in the same fashion.
    7. Assign initial consumer group
    -- assign initial consumer group
    BEGIN
    DBMS_RESOURCE_MANAGER_PRIVS.GRANT_SWITCH_CONSUMER_GROUP
    ('OPS$RAVI','MM',TRUE);
    DBMS_RESOURCE_MANAGER.SET_INITIAL_CONSUMER_GROUP
    ('OPS$RAVI','MM');
    END;
    8. Attach security policy
    --attach security policy fg11
    BEGIN
    DBMS_RLS.ADD_POLICY(     'OPS$PERDBA',
                   'ZARINE_TEST',
                   'GRADE_SELECT_POLICY',
                   'OPS$PERDBA',
                   'SECURITYPACKAGE.GRADESELECTSECURITY',
                   'SELECT',
                   TRUE
    END;
    12. create context trigger
    -- create context trigger fg12
    CREATE OR REPLACE TRIGGER PERDBA.setsecuritycontext
    AFTER LOGON ON DATABASE
    BEGIN
         PERDBA.CONTEXTPACKAGE.SETCONTEXT;
    --null;
    END;

    you have mistyped the username/schemaname, it is ops$perdba, not perdba

  • Feature not enabled: OLAP Window Functions

    I was trying to use the RANK function in oracle 8i when I got this message
    ORA-00439: feature not enabled: OLAP Window Functions
    Where do I enable this feature? there isn't enough detail available for this in documentation.
    Any help will be appriciated.

    That's correct
    The differences between Standard and Enterprise Edition are listed here:
    http://www.oracle.com/technology/products/oracle8i/pdf/8i_fam.pdf

  • Streams: feature not enabled

    Hi all!
    I'm trying to set up my streams with some scripts, but soon an error raieses: feature not enabled...
    why?

    Hi Justin,
    I am using the Express edition of 10g. But still I am getting the error
    ORA-00439: feature not enabled: Streams Capture.
    Doesnt Express Edition have this feature?What am I to do? Actually I have posted a thread regarding this. But as of now,I havent got a reply. Here's the link.
    Problem with journalizing
    I am getting this error while starting a journal in Oracle Data Integrator. Hence I've put the details in the Integrator section.
    Please help.
    Regards,
    Divya

  • Oracle Objects - Feature not enabled

    Hi,
    When I am trying to create a new object
    I am getting the following error:
    ORA-00439: feature not enabled: Objects
    How to enable this object feature
    in Oracle8 Release 8.0.5.2.1 - Production
    version?
    Should I re-install Oracle?
    Thanks in advance,
    Satheesh.
    null

    Satheesh,
    In 8.0 release, Objects option was a separate purchase. However, since 8.1.5, Objects has been a bundled feature in Standard edition. If I were you, I would upgrade to 8.1.7 or 9i to take advantage of Objects features.
    Regards,
    Geoff

  • Partitioning - feature not enabled

    Hello!
    I have created my new database and some tables. When I tried to
    create a partitioned table I am getting the following error.
    ORA-00439: Feature not enabled: Partitioning
    Can any one tell me what I have to do for creating my partitioned
    table.
    Thanx in advance
    Jaishree
    null

    Enterprise Edition of Oracle is already available.
    Stefan
    Jeremy D. Alexander (guest) wrote:
    : Wait for the Enterprise Edition...
    : jaishree (guest) wrote:
    : : Hello!
    : : I have created my new database and some tables. When I tried
    to
    : : create a partitioned table I am getting the following error.
    : : ORA-00439: Feature not enabled: Partitioning
    : : Can any one tell me what I have to do for creating my
    : partitioned
    : : table.
    : : Thanx in advance
    : : Jaishree
    null

  • PARTITIONING PROB. -Feature not enabled

    when trying to make partition on table or index database gives error :
    ORA-00439: feature not enabled: Partitioning
    so how to solve the error ?
    null

    that doesn't work
    are you using partitioning for manageability, or performance? what size document collection?

Maybe you are looking for

  • Incorrect music library file size after upgrading to itunes 7.1.1.5

    I was running itunes 7.0.2 and I have a 40gb click wheel IPOD (3rd Generation?). In itunes 7.0.2 my music library stats showed 7046 songs stored on 34.6 gb of disk space. Once I upgraded to itunes 7.1.1.5 and restarted itunes, my music library stats

  • Cannot copy and paste words between EBS and other applications

    hi,every one I can't copy and paste word between Oracle EBS and other applications(such as MSword,excel) on a windows client. the version of EBS is 11.59 and jinitiator, 1.1.8.16 has anyone ever encountered such problem and know how to resolve it? th

  • Adobe Acrobat Pro X - Serial No. no longer valid

    Have been using the Adobe Acrobat X Pro that came bundled with Creative Suite 6 for some time. The Acrobat couldn't start and did a re-install.  Now would accept the serial no. and report as invalid serial no. Now, only option is to use as Trial Vers

  • Mpd and Sonata questions

    I started using mpd with Sonata (I was using Amarok till now). I have not found any client that can show play count and song rate. Are these features not supported in mpd? Sonata can search for covers only in Amazon but never finds any cover. Can I c

  • Linking a iCal event to an email message in Apple Mail?

    I often find it would be very helpful if I was able to link a mail message to an event in iCal (ie: someone sends me an email regarding an upcoming event, which I then add to my iCal calandar, but for the specific details regarding the event I still