Universe连接Oracle DB遇到ORA-01417 error

Hi,
我用Universe连接Oracle DB, 在universe 中join 了一些表,并且有几张表之间用了left outer join. 然后把Universe Export 到BOE上, 用Crystal Report连接这个universe, 在运行的时候得到下面这个error:
"A database error occured. The database error text is ORA-01417: a table may be outer joined to at most one other table. (WIS 10901)"
请教有没有遇到同样问题的,怎么解决的啊? 急。。。 谢谢!

一张表是不能同时和两张或两张以上的表进行外连接的
你可以这样写
a.id=b.id() and a.name=c.name()
但是你不能这样写
a.id()=b.id and a.name()=c.name
虽然这两种写法的结果是不一样的,但是你的问题就是这个。
你可以去universe看一下,你的left outer join肯定有这样的情况存在。

Similar Messages

  • ORACLE XE ora-12514 error

    Hi all,
    I have installed the oracle xe in my windows xp machine. for some reason i have shut down the oracle and given "startup restrict" mode, but it is thrown the below mentioned error
    "SQL> startup restrict;
    ORA-12514: TNS:listener does not currently know of service requested in connect
    descriptor"
    please help me.
    Thanks

    The reason why this error shows is because oracle is self-registered against listener, so when it shuts down the listener deregisters the instance and any further attempt to contact it will result in an ORA-12514 error.
    Once the instance is restarted it will contact again the listener and will registers against it once more. This process will take no more than 60 seconds, but you can force it by issuing the command:
    ALTER SYSTEM REGISTER;
    ~ Madrid

  • ORA-01417 error  - workaround

    Hi all, I have the following query
    select a.incident_id,incident_number, d.source_object_id, a.incident_status_id, d.TASK_ID TASK_ID ,jta.task_id assign_task_id, d.source_object_type_code, a.owner_group_id, a.customer_id,jta.resource_type_code, jta.resource_id
    FROM cs_incidents_all_b a, cs_incident_statuses_b b, Cs_Incident_Statuses_Tl c, jtf.jtf_tasks_b d, jtf_task_assignments jta, jtf_rs_groups_vl jrg
    WHERE b.incident_status_id = c.incident_status_id
    AND a.incident_status_id = b.incident_status_id
    AND c.language = 'EL'
    AND b.incident_status_id = 1
    AND a.owner_group_id IN (SELECT * FROM TABLE(CAST(xxi_szf_discoverer.get_lov_group_id('ΣΥΖΕΥΞΙΣ-ΒΛΑΒΟΔΙΑΧΕΙΡΙΣΤΕΣ') AS xxi_group_id_tab)))
    AND a.customer_id IN (SELECT * FROM TABLE(CAST(xxi_szf_discoverer.get_party_id('ΣΥΖΕΥΞΙΣ-ΒΛΑΒΟΔΙΑΧΕΙΡΙΣΤΕΣ','ΚΤΠ ΦΟΡΕΙΣ') AS xxi_party_id_tab)))
    AND a.incident_id = d.source_object_id (+)
    AND d.source_object_id IS NULL
    AND d.task_id = jta.task_id (+)
    AND jta.resource_type_code IS NULL
    AND jrg.group_id = jta.resource_id (+)
    order by incident_number
    As you see I need to find a workaround to replace the second outer join, otherwise I get the error : ORA-01417: a table may be outer joined to at most one other table
    Any suggestion will be appreciated...
    Alex

    Hi,
    I am also stuck in the same issue of ORA-01417. Can some body help with me in this? Thanks a lot.
    SELECT
         wi.bill_catgry_id
         , i.item_code
         , i.item_key
         , w.ord_num
         , i.pack
         , i.item_size
         , i.size_code
         , country_num
         , i.tag_descr
         , decode(pc_inline.PICK_QTY,'',p.PICK_QTY,pc_inline.pick_qty) pick_qty
         , UPPER(b.descr)
         , DECODE(:facility_num,3,id.dept_num,0) dept
    FROM pick p, item i, bill_catgry b, route r, work_ord w, whse_item wi,
    item_dept id
                   , (select ord_num, item_key, country_num, sum(pick_qty) pick_qty
    from pick_country
    group by ord_num, item_key, country_num) pc_inline
    , country c
    WHERE
              1=1
         AND w.ord_num=p.ord_num
         AND w.ship_date = TO_DATE(:ship_date,'DD-MON-RR')
    AND p.item_key = i.item_key
         AND p.item_key = wi.item_key
         AND p.item_key = id.item_key
         AND wi.item_key = id.item_key
         AND w.store_num = :store_num
    AND w.route_id = :route_id
         AND w.route_id = r.route_id
         AND w.work_type in ('R','S')
         AND wi.bill_catgry_id=b.bill_catgry_id                
         AND r.whse_num = :whse_num          
         AND w.ord_num = pc_inline.ord_num(+)     
    AND i.item_key = pc_inline.item_key(+)     
         AND pc_inline.COUNTRY_NUM = c.country_num(+)
    Any help is really appreciated.
    Thanks
    Yogesh.

  • Oracle logs ORA-25228 error messages

    Hi,
    I am running Oracle )i Release2 and am using Java/JMS to dequeue messages and PL/SQL to enqueue messages.
    Everything works great, but when I look in the "udump" catalog on the machine where Oracle is running, I see 20-30 files generated each day containing error messages like:
    *** 2002-10-08 10:24:00.000
    *** SESSION ID:(41.483) 2002-10-08 10:24:00.000
    FATAL ERROR IN TWO-TASK SERVER: error = 12571
    *** 2002-10-08 10:24:00.000
    ksedmp: internal or fatal error
    ORA-25228: timeout in dequeue from TS.G2TOPIC while waiting for a message
    Is this really an error? Can I prevent Oracle from logging this as an error if it isn't serious? Looks serious to me, but my program is using 3 different queues and they all work normally.
    I am using a timeout when dequeuing from Java.
    example:
    TextMessage dtxtmsg = (TextMessage)(tsub1.receive(10000));
    -Christer

    Try this and see if this makes things any better:
    alter session set sql_trace = false ;

  • PHP4: connect to oracle with ORA-12546 error

    I have install the PHP4 + apache 1.3.12 on redhat 6.2, by recompile the apache and php packages.
    Fortunately, the apache can startup. But when I run the program as below:
    PutEnv("ORACLE_HOME=/home/oracle/product/release");
    PutEnv("ORACLE_SID=orcl");
    $a=ocilogon("scott","tiger");
    ocilogoff($a);
    I get a error message:
    Warning: ociopen_server: Error while trying to retrieve text for error ORA-12546 in /usr/local/apache/htdocs/ora.php on line 5
    I checked the system very carefully, I can use "sqlplus scott/tiger@orcl" connect to the database, I can also use the SQLnavigator connect the database from other machine.
    Could any kind people help me to solute this problem.
    Thanks a lot.

    Originally posted by sumit1:
    Sorry for the previous message and try the following...
    $a=ocilogon("scott@orcl","tiger");
    and no need to use putEnv() function.
    Edwin
    email:[email protected]
    OK or try $a=ocilogon("scott","tiger","orcl"); or $a=ocilogon("scott","tiger","address of database server{localhost});

  • PHP4: connect to oracle wither ORA-12546 error

    I have install the PHP4 + apache 1.3.12 on redhat 6.2, by recompile the apache and php packages.
    Fortunately, the apache can startup. But when I run the program as below:
    PutEnv("ORACLE_HOME=/home/oracle/product/release");
    PutEnv("ORACLE_SID=orcl");
    $a=ocilogon("scott","tiger");
    ocilogoff($a);
    I get a error message:
    Warning: ociopen_server: Error while trying to retrieve text for error ORA-12546 in /usr/local/apache/htdocs/ora.php on line 5
    I checked the system very carefully, I can use "sqlplus scott/tiger@orcl" connect to the database, I can also use the SQLnavigator connect the database from other machine.
    Could any kind people help me to solute this problem.
    Thanks a lot.

    Originally posted by sumit1:
    Sorry for the previous message and try the following...
    $a=ocilogon("scott@orcl","tiger");
    and no need to use putEnv() function.
    Edwin
    email:[email protected]
    OK or try $a=ocilogon("scott","tiger","orcl"); or $a=ocilogon("scott","tiger","address of database server{localhost});

  • CASE statement used in Oracle 10g -ORA-00934 Error

    I am getting ORA-00934 group function not allowed. What am I doing wrong here.
    Please advice.
    select count( case WHEN TRUNC(so_due_Date) = sysdate
    AND ne_state = 'GA'
    AND ((so_type LIKE '%CHANGE%') OR (so_type LIKE '%NEW%')) THEN 1
    end)INTO v_due_today,
    count( case WHERE TRUNC(so_due_Date) = sysdate + 1
    AND ne_state = 'GA'
    AND ((so_type LIKE '%CHANGE%') OR (so_type LIKE '%NEW%')) THEN 1
    end)INTO v_due_tomorrow
    FROM tbl_cif_current ;
    Thanks,
    jaya.

    are you using this in pl/sql block or at SQl
    there two things.
    you are missing
    1 missing )<--- closing para for the count.
    2. if rou are using pl/sql block then INTO clause goes after all the column,
    SELECT COUNT( CASE WHEN TRUNC(so_due_Date) = SYSDATE AND ne_state = 'GA' AND ((so_type LIKE '%CHANGE%') OR (so_type LIKE '%NEW%')) THEN 1
                 END)),
    COUNT( CASE WHERE TRUNC(so_due_Date) = SYSDATE + 1 AND ne_state = 'GA' AND ((so_type LIKE '%CHANGE%') OR (so_type LIKE '%NEW%')) THEN 1
    END))
    FROM tbl_cif_current ;
    or in pl/sql
    SELECT COUNT( CASE WHEN TRUNC(so_due_Date) = SYSDATE AND ne_state = 'GA' AND ((so_type LIKE '%CHANGE%') OR (so_type LIKE '%NEW%')) THEN 1
                 END)),
    COUNT( CASE WHERE TRUNC(so_due_Date) = SYSDATE + 1 AND ne_state = 'GA' AND ((so_type LIKE '%CHANGE%') OR (so_type LIKE '%NEW%')) THEN 1
    END))
      INTO v_due_tomorrow,v_due_today
    FROM tbl_cif_current ;typo correction
    Message was edited by:
    devmiral

  • Oracle 8 - ORA -12203 error message -ORA-12203: TNS:unable to connect to destination

    dear friends..
    it 's been for long time that i have been popped up with the iterating statement at the login time "ORA-12203: TNS:unable to connect to destination " .i slept over the issue and what i have found is that sometime we are not aware that at the time if process is started or not or whether it is started automatically or automatic.i would suggest you to make it "automatic" and prior to that make it sure if the process is already started or not.
    i hope by doing this method it might help you to come out from the problem.
    thanks ..
    Harish M Tiwari
    Technical Consultant...

    You should be able to log in with
    SYSTEM/MANAGER
    SYS/CHANGE_ON_INSTALL
    You can either leave the host string blank, or use ORCL.
    Alison
    iSQL*Plus Team

  • Oracle returns ORA-03113 EOF error when using openquery in SQLServer 2005

    Hi
    Our Application runs batch process on every moring . One of jobs is to get all rows from an oracle database and put all data into MS Sql Server Tables. Usally It works fine But Sometimes during getting data from a certain table oracle raise Ora-03113 error during
    getting data from MSSQL Server. we use mssql openquery clause to get data from oracle We just use OPENQUERY to get all data of oracle view( i.e Select * FROM OPENQUERY(LINKEDORACLESERVER , "SELECT * FROM SCV0XE") )
    This Error comes once a month. So I don't have any idea why this error happens. I am using MSSQL 2005 SP2 , Oracle 9i 9.2.01
    And I tested both microsoft provider and oracle ole provider. Both Driver failed
    Any Solution or Advice will be appreciated...
    Regards,
    Park

    Hi bborie :
    I think I encounter same problem as you, I schedule a job of MS SSIS to do data transfer from Oracle to MS sqlserver every morning. Bt MS SQL server report "ORA-03113 : end-of-file on communication channel error ".
    And Oracle alertlog report "inbound connection timed out (ORA-3136)"
    sqlnet.log list "TNS-12535: TNS:operation timed out"
    does your problem solved ?

  • ORA-01417

    Folks please solve my problem
    i have these tables in from clause, when am executing my code am getting the error
    ORA-01417
    Error Description:
    a table may be outer joined to at most one other table
                   TT12_.JE_HEADER_ID(+)=l.JE_HEADER_ID
              and      TT12_.segment1(+)=c.segment1
              and     TT12_.segment2(+)=c.segment2
              AND      TT_.JE_HEADER_ID(+)=l.JE_HEADER_ID
              and      TT_.segment1(+)=c.segment1
              and      TT_.segment2(+)=c.segment2
              AND      TT1_.JE_HEADER_ID(+)=l.JE_HEADER_ID
              and     TT1_.segment1(+)=c.segment1
              and     TT1_.segment2(+)=c.segment2How can we join them
    Please help me thanks....

    Hi,
    Use ANSI join syntax. For example:
    FROM           c
    JOIN           l     ON    ...
    LEFT OUTER JOIN  tt12_     ON    TT12_.JE_HEADER_ID     = l.JE_HEADER_ID
                    AND   TT12_.segment1          = c.segment1
                   AND   TT12_.segment2          = c.segment2
    LEFT OUTER JOIN  tt_     ON    TT_.JE_HEADER_ID          = l.JE_HEADER_ID
                    AND   TT_.segment1          = c.segment1
                   AND   TT_.segment2          = c.segment2
    LEFT OUTER JOIN  tt1_     ON    TT1_.JE_HEADER_ID          = l.JE_HEADER_ID
                    AND   TT1_.segment1          = c.segment1
                   AND   TT1_.segment2          = c.segment2
    ...That error only occurs using the older join notation, with +.
    Whenever you have a problem, post a little sample data (CREATE TABLE and INSERT statements, relevant columns only) from all tables.
    Also post the results you want from that data, and an explanation of how you get those results from that data, with specific examples.
    Simplify the proble as much as possible. In this case, you can probably show the problem with just 3 tables (c, l, and any one of the others), and just the columns necessary to join them.
    Always say which version of Oracle you're using.
    Edited by: Frank Kulash on Jul 29, 2011 9:32 AM

  • OUTER JOIN -- Error: ORA-01417  (a table may be outer joined to at most one

    Hi there,
    I have a rather simple task: retrieve all the records in a table, for agiven domain p_domain_id (input parameter). The problem is that there are about 6 FKs in the table, and I need the names (strings) corresponding to those FKs (from other tables). Unfortunately, some of the FKs are NULL, so in '=' I loose records. Without the last 2 lines in WHERE clause, I get the correct result. With d2 in place (and without the "(+)" ) I loose 2 records. With the d3 (and also without "(+)"), I do not get any record.
    With the "(+)", the code compiles but I get the run time error ORA-01417
    NOTE: I put the "+" within parentheses, in order to show it like a text in this editor.
    What's an elegant solution to this?
    Thanks a lot.
    Here's the code:
    SELECT
    a.DOMAIN,
    b.NAME,
    a.DE_ID,
    a.NAME,
    a.PREFERRED_LABEL,
    a.TECHNICAL_DEFINITION,
    a.PUBLIC_DEFINITION,
    a.DE_TYPE,
    c1.NAME,
    a.HAS_PARAMETER,
    a.VALUE_CLASS,
    c2.NAME,
    a.INDEX_TERMS,
    a.DATA_TABLE_ID,
    d1.TABLE_NAME,
    a.SP_INSERT,
    a.SP_UPDATE,
    a.SP_GET_BYMRN,
    a.SP_GET_BYATTRIBUTE,
    a.VALUE_TABLE_ID,
    d2.TABLE_NAME,
    a.PARAM_TABLE_ID,
    d3.TABLE_NAME,
    a.PARAM_DOMAIN_LOGIC,
    a.SP_LOV,
    a.LOWER_LIMIT,
    a.UPPER_LIMIT,
    a.BOOLEAN_Y,
    a.BOOLEAN_N,
    a.COMMENTS,
    a.ENTERED_BY,
    commons_API.get_person_full_name(a.ENTERED_BY),
    a.ENTERED_ON
    FROM
    DATA_ELEMENT_INDEX a,
    DE_DOMAIN b,
    GENERAL_LIST c1,
    GENERAL_LIST c2,
    TABLE_GROUP d1,
    TABLE_GROUP d2,
    TABLE_GROUP d3
    WHERE
    DOMAIN = p_domain_id AND
    b.DOMAIN_ID = a.DOMAIN AND
    c1.ID = a.DE_TYPE AND
    c2.ID = a.VALUE_CLASS AND
    d1.TABLE_ID = a.DATA_TABLE_ID AND -- it works well without the next two lines
    d2.TABLE_ID = a.VALUE_TABLE_ID "(+)" AND
    d3.TABLE_ID = a.PARAM_TABLE_ID "(+)"
    ORDER BY a.NAME;
    Edited by: user10817976 on Oct 19, 2009 8:14 AM

    One of my standard replies...
    Oracle syntax does not support outer joining to more than one table.
    However ANSI syntax does...
    SQL> select * from a;
            ID      B_KEY      C_KEY
             1          2          3
             2          1          4
             3          3          1
             4          4          2
    SQL> select * from b;
            ID     C_KEY2
             1          1
             2          5
             3          3
             4          2
    SQL> select * from c;
          KEY1       KEY2 DTA
             1          1 1-1
             1          2 1-2
             1          3 1-3
             1          4 1-4
             2          1 2-1
             2          2 2-2
             2          3 2-3
             2          4 2-4
             3          1 3-1
             3          2 3-2
             3          3 3-3
             3          4 3-4
             4          1 4-1
             4          2 4-2
             4          3 4-3
             4          4 4-4
    16 rows selected.
    SQL> ed
    Wrote file afiedt.buf
      1  select a.id as a_id, b.id as b_id, c.key1 as c_key1, c.key2 as c_key3, c.dta
      2  from a, b, c
      3  where a.b_key = b.id
      4  and   a.c_key = c.key1 (+)
      5* and   b.c_key2 = c.key2 (+)
    SQL> /
    and   a.c_key = c.key1 (+)
    ERROR at line 4:
    ORA-01417: a table may be outer joined to at most one other table
    SQL> ed
    Wrote file afiedt.buf
      1  select a.id as a_id, b.id as b_id, c.key1 as c_key1, c.key2 as c_key3, c.dta
      2  from a JOIN b ON (a.b_key = b.id)
      3*        LEFT OUTER JOIN c ON (a.c_key = c.key1 and b.c_key2 = c.key2)
    SQL> /
          A_ID       B_ID     C_KEY1     C_KEY3 DTA
             3          3          1          3 1-3
             4          4          2          2 2-2
             2          1          4          1 4-1
             1          2
    SQL>

  • ORA-00604: error occurred at recursive SQL level 1 (Call to a Oracle View)

    I have created a view that refers to a package function within the sql select.
    Like
    E.x
    CREATE OR REPLACE VIEW VW_TAX
    as select
    test_pkg.fn_get_gl_value(acct_id) desired_col1,
    test_pkg.fn_get_gl_desc_value(acct_id) desired_col2
    From tables a, b
    a.col= b.col
    The sample function( fn_get_gl_value) is embedded into a package (test_pkg).
    Function fn_get_gl_value:
    It earlier referred to table A1, B1, C1 and this query took really long, Therefore I used object type tables and stored the values required once within the package when it is invoked. Later I used the Tables A1, B1 and C1(table Cast from the type Table Loaded in Package Memory)
    The query was fast and fine, but now when I try to re-use the view
    select * from VW_TAX
    where acct_id = '02846'
    It fails with this message
    09:32:35 Error: ORA-00604: error occurred at recursive SQL level 1
    ORA-01000: maximum open cursors exceeded
    Note: The database is Oracle8i Enterprise Edition Release 8.1.7.4.0.
    Maximum cursors database is 500
    Please let me know if there is any known solution,
    Appreciate all your help
    Thanks
    RP

    Seems like your OPEN_CURSORS init.ora parameter is set too low.
    See Metalink Note:1012266.6 for details.
       ORA-01000: "maximum open cursors exceeded"
            Cause: A host language program attempted to open too many cursors.
                   The initialization parameter OPEN_CURSORS determines the
                   maximum number of cursors per user.
           Action: Modify the program to use fewer cursors. If this error occurs
                   often, shut down Oracle, increase the value of OPEN_CURSORS,
                   and then restart Oracle.

  • ORA-00054 error when loading Oracle table using Data Services

    Hello,
    we are facing ORA-00054 error when loading Oracle table using BO Data services
    (Oracle 10g database, BODS Xi 3.2 SP3)
    Test Job performs
    1- truncate table
    2- load table (tested in standard and bulk load modes)
    Scenario when issue happens is:
    1- Run loading Job
    2- Job end in error for any Oracle data base error
    3- When re-running the same Job, Job fails with following error
         ORA-00054: resource busy and acquire with NOWAIT specified
    It seems after first failure, Oracle session for loading the table stays active and locks the table.
    To be able to rerun the Job, we are forced need to kill Oracle session manually to be able to run the Job again.
    Expected behaviour would be : on error rollback modifications made on table and BODS stops Oracle session in a clean way.
    Can somebody tell me / or point me to any BODS best practice about Oracle error handling to prevent such case?
    Thanks in advance
    Paul-Marie

    the ora-0054 can occure depending how the job failed before. If this occures you will need the DBA to release the lock on the table in question
    Or
           AL_Engine.exe on The server it creates the Lock. Need to Kill Them. Or stop it..
    This Problem Occurs when we select The Bulkloading Option in orclae  We also faced the same issue,Our admin has Killed the session. Then everything alright.

  • Oracle 8i, Getting ORA-1501 error while creating new DB

    Hi folks,
    I am trying create a new database on an HP Machine (Details given below) but getting following error.
    ORA-1501 - signalled during Create Database
    LOGFILE 'G:\logfiles\logaf1.ora'
    We actually have a custom application setup.exe to create new database.
    Same setup when installed on a different low end machine works fine.
    Before begining the setup in summary page it shows following information.
    Block buffer count = -3 Bytes
    Shared Pool Size = -41425 KBytes
    Yes the values displayed are in negative.
    Don't know if this is the reason for the ORA-1501 error.
    Can anyone please suggest how to resolve this issue.
    Machine configuration is as follows:
    H/W details:
    HP Server with RAID configuration
    4, PIII CPU's
    RAM: "4 GB"
    S/W details
    O.S:Windows 2000 Server with Service Pack-2
    Oracle Version: 8i
    Patch applied: Oracle8i Patch Set Version 8.1.7.3.0

    Try look to alert<SID>.log file for full error report (you could paste it here).
    Also from alert log you could get real values for db_block_buffers and shared_pool_size parameters that used during instance startup.

  • ERROR at line 1: ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine ORA-20000: Oracle Text error: DRG-10700: preference does not exist: global_lexer ORA-06512: at "CTXSYS.DRUE", line 160 ORA-06512: at "CTXSYS.TEXTINDEXMETHODS", line 366

    database version 11.2.0.4
    rac two node
    CREATE INDEX MAXIMO.ACTCI_NDX3 ON MAXIMO.ACTCI
    (DESCRIPTION)
    INDEXTYPE IS CTXSYS.CONTEXT
    PARAMETERS('lexer global_lexer language column LANGCODE')
    ERROR at line 1:
    ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
    ORA-20000: Oracle Text error:
    DRG-10700: preference does not exist: global_lexer
    ORA-06512: at "CTXSYS.DRUE", line 160
    ORA-06512: at "CTXSYS.TEXTINDEXMETHODS", line 366

    Like the error message says, you don't have a global_lexer.  So, you need to create a global_lexer and that lexer must have at least a default sub_lexer, then you can use that global_lexer in your index parameters.  Please see the demonstration below, including reproduction of the error and solution.
    SCOTT@orcl12c> -- reproduction of problem:
    SCOTT@orcl12c> CREATE TABLE actci
      2    (description  VARCHAR2(60),
      3      langcode     VARCHAR2(30))
      4  /
    Table created.
    SCOTT@orcl12c> CREATE INDEX ACTCI_NDX3 ON ACTCI (DESCRIPTION)
      2  INDEXTYPE IS CTXSYS.CONTEXT
      3  PARAMETERS('lexer global_lexer language column LANGCODE')
      4  /
    CREATE INDEX ACTCI_NDX3 ON ACTCI (DESCRIPTION)
    ERROR at line 1:
    ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
    ORA-20000: Oracle Text error:
    DRG-10700: preference does not exist: global_lexer
    ORA-06512: at "CTXSYS.DRUE", line 160
    ORA-06512: at "CTXSYS.TEXTINDEXMETHODS", line 366
    SCOTT@orcl12c> -- solution:
    SCOTT@orcl12c> DROP INDEX actci_ndx3
      2  /
    Index dropped.
    SCOTT@orcl12c> BEGIN
      2    CTX_DDL.CREATE_PREFERENCE ('global_lexer', 'multi_lexer');
      3    CTX_DDL.CREATE_PREFERENCE ('english_lexer', 'basic_lexer');
      4    CTX_DDL.ADD_SUB_LEXER ('global_lexer', 'default', 'english_lexer');
      5  END;
      6  /
    PL/SQL procedure successfully completed.
    SCOTT@orcl12c> CREATE INDEX ACTCI_NDX3 ON ACTCI (DESCRIPTION)
      2  INDEXTYPE IS CTXSYS.CONTEXT
      3  PARAMETERS('lexer global_lexer language column LANGCODE')
      4  /
    Index created.

Maybe you are looking for

  • Daisy Chain and Branching cp 4

    Is it possible to use the daisy chain approach and maintain branching that has been created in a lesson? I have dependancies that have been broken when I broke my large lesson file into 4 smaller lessons. If it isn't possible, does anyone have a good

  • Communicate between SAP & mainframe

    Hi, Could someone please help... i need to pass data back & forth between SAP & mainframe.  what do i need to have?  we will be on ERP 2004.  your help is greatly appreciated.  thanks.

  • URGENT: index not used from jdbc

    Hi, This is for java app and sybase database. I have a 'select' query for which index is properly created. If I use plain jdbc connection, index is used and result comes pretty fast. but if I use connection from my app, it does not use index and take

  • Where are textedit backups

    Textedit preferences indicate that the application makes periodic automatic backups while work is underway - and gives the user the option of having those backups deleted when the file is saved. I recently experienced a power failure with a sizable d

  • Subscription problems (HELP!!)

    I just paid for unlimited Europe to call landlines in Germany and now its saying I have to purchase Skype credits. Can someone Help? I don't understand why I would need to purchase credits if I have a paid subscription plan.