9i Standard Ed has "functional index"?

According to Oracle White Paper "Oracle9i Database Product Family", 9i SE has "functional index" feature. But V$OPTION in a complete 9i SE installation tells otherwise. Anyone knows why?
Also, "Managed Standby" is not available in 9i SE either.

Your posting doesn't seem to be related to how to do something in Web Dynpro. This formum isn't intended for all questions about any application that might happen to be implemented in WDA.  If your question is more about how the inner functionality of a business transaction works, there are other forums where you would have a higher chance of receiving a better response.

Similar Messages

  • Checking a functional index on a table and its metadata

    Hi,
    I have a functional based normal index (unique) defined on a table which uses a decode function and a combination of the columns of a table.
    Eg : decode (status, 'A', column1 || column 2, column1 || column2 || column3)
    Now my question is, how do we query these functional indexes from the database to see what exactly the function is...
    On the database when I run a query :-
    select from all_indexes where index_name = :index_name,*
    it retrieves the code name of the index stored as ncs$00025 (don't remember the exact value).
    How do I find out what exactly the function is? (from which table)
    and is there any way that I can query the data that has been indexed by this unique index so that I can verify why the unique constraint is being violated in some cases?
    Thanks and Regards,
    Suyash

    how do we query these functional indexes from the database to see what exactly the function is...
    select * from user_ind_expressions

  • Property node standard error in functional​ity - odd behavior

    I am getting what I would consider unusual behavior from a property node when there is an error on the error cluster input. The Help for the VI indicates this node has Standard Error In functionality, which I interpret as if there is an error on the input then the node does not run and the error is simply passed through to the output.
    The behavior I'm getting is that the error gets passed through, but the properties of the node also get passed out with the data that was present the last time the node was called (including when it wasn't this specific node, but a different property node within the same VI that has the same property outputs).
    In Psuedo code, this is what I'm doing:
    Use Invoke node to call a method from a DLL (which sends a command to a device and gets its response).
    Pass the method reference to a property node, which then outputs the properties of the method (the response from the device).
    This works fine when everything is as it's supposed to be (device I'm communication to is connected, etc.).
    If I disconnect the device completely and then run the VI again, I get the property outputs from the previous communication out of the property node, which are obviously not valid as the device isn't even connected. This happens even if the command I sent to the device is not the same; Command1 is sent and gets valid response, disconnect device, command2 is sent and I get response for command1 from the property node of command2. Command1 and command2 are in different cases of a case structure.
    At first I thought there might be an issue with the DLL functionality (and there might be) reporting stale data, but before that is even an option it seems the property node shouldn't even be possible to have data output when the node is supposed to be bypassed entirely when an error is passed in.
    Is this supposed to happen? Am I missing something?

    Coincidentally, this week I ran into what appears to be the same behavior with the Scan from String function, and I thought of this thread.  It doesn't help solve your problem, but maybe it's useful to know that this behavior happens in other built-in functions, not just Property Nodes.  I started a new thread to look at this more generally.

  • SAPR3.FILESTAT # Table has no index

    Hi,
    I have "MISSING_INDEX" error in Table: SAPR3.FILESTAT # Table has no index on DB16 database check report.
    How could i fix it? Please kindly advise.
    Thanks!

    Hello Petrie,
    as far as I know:
    the "activate and adjust database" function is used for solving inconsistencies between the DDIC and the database. If you activate and adjust a database it is deleted on the database system and then created fresh out of the DDIC. So no inconsistencies can happen. You can choose to keep the data in the table or not. If you choose to keep the data a second table is created with the suffix QCM<originaltablename> (I think) where the original content is stored temporarily. After deleting and recreating the original table the content is copied from the QCM<originaltablename> table into the new one.
    Hope that helps,
    Michael

  • SOA Tablespace PITR - 'Domain/Functional Indexes not supported'

    Hi all,
    Trying to recover tablespaces from a failed 12c upgrade attempt.
    I have multiple backups prior to the upgrade attempt but it seems I can't perform a point in time recovery of the specific tablespaces due to the following:
    MDS & SOAINFRA > Domain/Functional Indexes not supported
    ORASDPM > Object not allowed in Recovery Set
    Has anyone done this? How did you get around it?

    I checked, this index is function_based...
    thank yoiu
    its DDL:
    CREATE INDEX SBSECD1_MDS.MDS_PATHS_N7 ON SBSECD1_MDS.MDS_PATHS
    (PATH_FULLNAME, "PATH_LOW_CN" DESC, PATH_HIGH_CN, PATH_PARTITION_ID)
    LOGGING
    TABLESPACE SBSECD1_MDS
    PCTFREE 10
    INITRANS 2
    MAXTRANS 255
    STORAGE (
    INITIAL 64K
    NEXT 1M
    MINEXTENTS 1
    MAXEXTENTS UNLIMITED
    PCTINCREASE 0
    BUFFER_POOL DEFAULT
    FLASH_CACHE DEFAULT
    CELL_FLASH_CACHE DEFAULT
    NOPARALLEL;

  • Function Index with Upper

    I am trying to use a function index and am having trouble. I built the index successfully using the syntax:
    CREATE INDEX COUNTRY_INDX1 ON COUNTRY(Upper(country_name));
    Then, I submitted a query such as:
    SELECT * FROM COUNTRY WHERE country_name = 'USA';
    I computed EXPLAIN PLAN and it still does a FULL access of the table. If I do something like Upper(country_name) in the where clause, it still doesn't find the correct index.
    Do I need to form my query differently to use the Function Index I created?
    Thanks so much in advance!!!

    SQL> desc emp
    Name                                      Null?    Type
    EMPNO                                              NUMBER(4)
    ENAME                                              VARCHAR2(10)
    JOB                                                VARCHAR2(9)
    MGR                                                NUMBER(4)
    HIREDATE                                           DATE
    SAL                                                NUMBER(7,2)
    COMM                                               NUMBER(7,2)
    DEPTNO                                             NUMBER(2)
    SQL> create index idx_emp_ename on emp(upper(ename)) ;
    Index created.
    SQL> analyze table emp compute statistics for table for all indexed columns ;
    Table analyzed.
    SQL> exec dbms_stats.set_table_stats(user, 'EMP', numblks => 100000) ;
    PL/SQL procedure successfully completed.
    SQL> set autotrace traceonly
    SQL> select * from emp where upper(ename) = 'A%' ;
    Execution Plan
       0      SELECT STATEMENT Optimizer=CHOOSE (Cost=60 Card=1 Bytes=40)
       1    0   TABLE ACCESS (BY INDEX ROWID) OF 'EMP' (Cost=60 Card=1 Byt
              es=40)
       2    1     INDEX (RANGE SCAN) OF 'IDX_EMP_ENAME' (NON-UNIQUE) (Cost
              =2 Card=1)
    SQL>

  • Issue with using N'...' values in a where clause against a function index

    We have a table that is defined with non Unicode columns with a UPPER(..) function index on the index column (to allow searching in any alphabetic case)
    e.g.
    create table my_table
    index_column varchar2(20),
    desc_column varchar2(40)
    create index my_table_idx as on my_table(UPPER(index_column));
    there is approx. > 10 million rows in this table
    The issue we have is that when we do the following select
    select index_column, desc_column from my_table
    where upper(index_column) = 'SOME VALUE'; this statement runs in approx 0.03 seconds which is great
    But we also have some statements that run as
    select index_column, desc_column from my_table
    where upper(index_column) = N'SOME VALUE'; notice the N'...' string (unicode) value used. This ends up doing a full table scan (> 5 seconds)
    So... the question is how can i make this select statement passing in a Unicode string value hit this function based UPPER index? Is there anyway?
    I have tried these extra indexes - to no avail
    create index my_table_idx as on my_table(UPPER(CAST(index_column as nvarchar2(20)));
    and
    create index my_table_idx as on my_table(UPPER(COMPOSE(index_column)));
    I assumed Oracle should have done and implicit conversion back to a non unicode string value and then passed that value into the UPPER(...) function index, but it appears as though Oracle isn't recognizing that the column is a different type (varchar2 vs nvarchar2)
    Any help greatly appreciated?

    Horrible amount of irrelevant tags, and the only thing relevant , the four digit version, is of course not mentioned.
    Also the characterset of the database is relevant.
    As far as I know in 11g and higher one no longer needs the N'<string construct>'
    As to implicit conversion
    assume <number_column> = '9'
    Oracle always converts this into
    to_char(<number_column>='9'
    Same applies to your case.
    Try leaving out the N, check whether it works and whether your function based index is used.
    Sybrand Bakker
    Senior Oracle DBA

  • Attach GOS attachments with a standard send mail functionality

    Hi Folks,
    I am here after long time and need your help.
    I have a requirement where I need to attach document with a standard send mail functionality.
    Below is the details:
    From Quality notification 'Action Box', if the user select a perticular action (it is similar to web link), the system is sending a mail to an external mail id provided by the user (In a popup). This mail send is happening through a SAP standard functionality.
    Now the requirement is, I need to attach selected file from GOS (generic Object Services) and attach them to the mail. Sending mail should happen through standard functionality.
    I want to know below two points:
    1) How to get selected files from GOS attachment?
    2) How to attach them to mail? (only attach, sending will be done by standard functionality)
    Hope I am clear with the requirement.
    Please help me to get it resolved.
    thanks,
    Surajit

    1st - analyse fm SO_ATTACHMENT_LIST_READ and table SOOD
    and function groups sgos* and SOB2
    hope that helps
    Andreas

  • Performance of an UDF v/s standard graphical mapping functions

    Hello Experts,
    I would like to get your opinion/comments on the performance issues with respect to speed of execution when using graphical functions for doing the date conversion requirement given below:
    Requirement is to convert input date u20182008-12-03u2019 from the source side to u201820081203u2019 on the target side.
    We have used the standard graphical mapping functions 'substring' & 'replacestring' for doing this conversion as explained here: The u2018substringu2018 function is used to capture the part of the string from the source. A u2018constantu2019 with value u2018u2013u2018 is replaced by u2018constantu2019 (empty value) by using the standard text function u2018replaceStringu2019 in the target side.
    We did the same using the following UDF too:
    public String convertDate(String dateStringInOriginalFormat) {
                SimpleDateFormat originalFormatter = new SimpleDateFormat("yyyy-MM-dd");
                SimpleDateFormat newFormatter = new SimpleDateFormat("yyyyMMdd");
                ParsePosition pos = new ParsePosition(0);
                Date dateFromString = originalFormatter.parse(
                            dateStringInOriginalFormat, pos);
                String dateStringInNewFormat = newFormatter.format(dateFromString);
                return dateStringInNewFormat;
    From a critical performance point of view, which approach will fare better?
    Thanks in Advance,
    Earnest A Thomas
    Edited by: Earnest Thomas on Dec 4, 2008 6:54 AM

    Hi,
    Not only in this case but in general it is always better to use the functions available in MM and only if your requirement is not satisfied with the standard mapping functions then go for UDF.
    Also for your requirement no need of going for substring....you can directly use the DateTransform function available.
    Source --> DateTransform --> Target
    Regards,
    Abhishek.
    Edited by: abhishek salvi on Dec 4, 2008 11:25 AM

  • The Problem is about Standard Back Button Function in Report Program

    The Problem is about Standard Back Button Function in the Report Program.
           In the Report,First call screen Then Using "write" output some information,That is ok. but In the GUI When I press back button that is standard button,it exit screen to program.
           My question is how can i do When i press back button,the screen can be back forward first screen instand of exit screen to program.  Thanks .

    This problem is solution.I call screen using T-code and submit report In PAI,at last return to PAI.That is OK.

  • The Problem is about Standard Back Button Function in the Report Program.

    The Problem is about Standard Back Button Function in the Report Program.
    In the Report,First call screen Then Using "write" output some information,That is ok. but In the GUI When I press back button that is standard button,it exit screen to program.
    My question is how can i do When i press back button,the screen can be back forward first screen instand of exit screen to program. Thanks .

    Hi,
    You can define your own PF-STATUS and in that assign the function code for BACK button anything except 'BACK'.
    The code would somewhat look like this:
    SET PF-STATUS 'TEST'.
    write : itab-col1,
               itab-col2.
    in the PF-STATUS 'TEST', assign the function code to BACK button as 'BCK'.
    Now in your program you can use the event AT USER-COMMAND.
    In this you can handle the functionality of BACK button.
    Hope this helps.
    Regards,
    Himanshu

  • Standard Remote-Enabled Function Module to display data.

    Good afternoon,
    Is there any Standard Remote-Enabled Function Module which can be used to display a list of material, supplier or stocks data?
    First time, I was trying to use FM link to BW Extractor as MDEX_MATERIAL_MD for Material Attributes, but these kind of FM are not Remote-Enabled and not released.
    My second solution is to find a Standard Remote-Enabled Function Module which can be used to display a list of material, supplier or stocks data, but I haven't it yet.
    May someone help me in this?
    Thanks in advance for your answers.
    Best regards,
    Paul d'ORIGNY

    Hi,
    Suppose you want to read data from the vbrk table in ECC through a function module, then you can define the function module as "remote-enabled"(attribute tab in se37-processing type). You can try the following code out:
    FUNCTION Z_EM_INVOICE.
    *""Local Interface:*
    *"  IMPORTING
    *"     VALUE(I_FKDAT) TYPE  FKDAT OPTIONAL
    *"  TABLES
    *"      E_VBRK STRUCTURE  VBRK
    *select * from vbrk into table*
    e_vbrk where fkdat = i_fkdat.
    ENDFUNCTION.
    From BI you can call the function odule as follows:Supposing that you are calling the function module in the start routine of a dso:
    data : v_dest_system TYPE char255.
    data: l_vbrk type table of vbrk.
    v_dest_system = 'DRDCLNT010'
    CALL FUNCTION 'Z_EM_INVOICE''
    destination v_dest_system
    EXPORTING
    i_fkdat = <passing variable>
    e_vbrk = l_vbrk.
    Regards,
    Anjana.

  • UDF(user defined function) for standard date transformate function,

    Hi All,
    Hope you are doing good !!!
    I have a requirement where i need to write an UDF(user defined function). Please help me in writing the code for below logic-
    I am getting my Input as 111213 where 11 denotes HH 12 denotes mm 13 denotes ss. I need ti insert : between hh:mm:ss
    Please help me achieving a code for below logic
    I have used standard date transformate function, there i am getting spaces as separator in my input resulting an errors i am sending without spaces.
    Regards,
    Vijay Kumar.

    Hello,
    I am getting my Input as 111213 where 11 denotes HH 12 denotes mm 13 denotes ss. I need ti insert : between hh:mm:ss
    Please help me achieving a code for below logic
    I have used standard date transformate function, there i am getting spaces as separator in my input resulting an errors i am sending without spaces.
    What do you mean by spaces? Can you try the mapping below?
    inputDate -> replaceString -> dateTrans(inputDateFormat: HHmmss outputDateFormat: HH:mm:ss) -> target
    Constant: -> /
    Constant:-> /
    Hope this helps,
    Mark

  • Table: USR02BKP Table has no index

    Hello,
    During weekly checkdb sheduled jobs from DB13 transaction we are getiing below mentioned warning/error again and again
    MISSING_INDEX :: Table: SAPDEV.USR02BKP # Table has no index
    But in Se11 or Sm30 i am unable to fine any table with name USR02BKP
    But this table is present in database in PSAPDEVUSR tablespace.
    How to resolve this issue.
    Regards,
    RR

    Hello,
    my crystal ball is showing me this:
    Your Oracle database administrator wanted to keep a backup of the current state of table USR02 and therefor created table USR02BKP as a copy of this table. He did this with Oracle tools, and so SAP does not know about this new table.
    Ask him whether this table is still needed.

  • Privilege need to create functional index

    Greeting gurus?
    What privilege I needed for create functional index
    I am writing a definer righted procedure to create index however when creating functional index, it gives me ora-0131 insufficent but unique, bitmap and reverse index works
    and I granted create any index and create any indextype already. what else is missing ?

    CREATE INDEX
    To create a function-based index, in addition to the prerequisites for creating a conventional index, if the index is based on user-defined functions, then those functions must be marked DETERMINISTIC. Also, you must have the EXECUTE object privilege on any user-defined function(s) used in the function-based index if those functions are owned by another user.

Maybe you are looking for

  • Swap hardware to get iPhone 4?

    I have a 3GS and I am not eligible to upgrade until 4/11 (I just checked with AT&T). My wife does not have a contract with AT&T and was thinking of getting an iPhone. Would it be possible for her to buy the iPhone 4 as a new customer, then swap hardw

  • Unable to open disk image - with diskmounter get error "couldn't find diskimages-helper!"

    I upgraded from Snow Leopard to Lion few weeks ago.  I have an encrypted disk image that I keep passwords and such in.  I went to open it today and diskmounter never mounts the image.  I looked in the console and I have the following errors.  Can som

  • How to do a Facebook OAuth Login for HANA XS App in Trial Account?

    Currently I am playing around with Facebook logins from the SAP HCP Trial account. Using the Facebook JavaScript SDK in an HTML5 app works easily with a few lines of code. Now I try to do it in an XS application. I found this blog about OAuth2 Authen

  • Accessing hotmail via password each time on IPAD2

    I have added hotmail to my IPAD2, howvere I only want to access via password entry each time. Can anyone help?

  • Delete AutoFormatting in Pages

    I downloaded a plain text file from the web, and need to delete all of the extra invisibles in the text (e.g. paragraph breaks mid-sentence). In MS Word there is a way to delete the auto-formatting (I think), so I am curious if there is a way to do t