dynamic field using Add field parameter section

Hi all

I think I missed something in how to add the field section objects and help will be appreciated.

Shortly:

-create table with a line whose content in "eugen < root > < a1 > < / a1 > < / root >.

-define a basic_section_group custom with a visible field A1 label

-create indexes of text with this custom section group

(- filter contains(content,'eugen') > 0 / contains (contents, 'eugen in A1) >) works as expected

-Add a dynamic field with "(Modifier paramètres d'index test_field_ox 'ajouter un champ section test_field_sg tag A2 visible') section;'"

-Insert the second line "iacob < root > < a2 > < / a2 > < / root >" and validation;

-filter contains ("content," iacob ") > 0 returns a line that is very well

-filter contains (contents, 'iacob in A2') > 0 triggers the following error "DRG-10837: section A2 does not exist", which I do not

Note: Also, I tried to use

ctx_ddl.add_field_section ('TEST_FIELD_SG', 'A2', 'A2', true);

with / without

change the settings for index test_field_ox ('add a test_field_sg tag VISIBLE A2 section field');

, but without any positive results.

If no formatting code was not properly used, I apologize.

Thank you
Eugen

SQL > select banner version of v$.

BANNER
--------------------------------------------------------------------------------
Database Oracle 12 c Enterprise Edition Release 12.1.0.2.0 - 64 bit Production
PL/SQL Release 12.1.0.2.0 - Production
CORE Production 12.1.0.2.0
AMT for 64-bit Windows: Version 12.1.0.2.0 - Production
NLSRTL Version 12.1.0.2.0 - Production

SQL > ctx_ddl.create_section_group exec ('TEST_FIELD_SG', 'BASIC_SECTION_GROUP');

PL/SQL procedure successfully completed.


SQL > exec ctx_ddl.add_field_section ('TEST_FIELD_SG', 'A1', 'A1', TRUE);

PL/SQL procedure successfully completed.


SQL > CREATE TABLE test_field (happy VARCHAR2 (4000));

Table created.


SQL > INSERT INTO test_field (content) VALUES ('eugen < ROOT > < A1 > < / A1 > < / ROOT > ');

1 line of creation.


SQL > CREATE INDEX test_field_ox ON test_field (content) IS ctxsys.context indextype parameters ("SECTION GROUP TEST_FIELD_SG SYNC (ON COMMIT)");

The index is created.


SQL > SELECT COUNT (*) FROM test_field WHERE contains(content,'eugen') > 0;

COUNT (*)
----------
1


SQL > SELECT COUNT (*) FROM test_field WHERE (content, "eugen in A1' ') > 0;

COUNT (*)
----------
1


SQL > test_field_ox ALTER INDEX SETTINGS ('Add SECTION TEST_FIELD_SG TAG A2 VISIBLE FIELD');

The index is modified.


SQL > INSERT INTO test_field (content) VALUES ('iacob < ROOT > < A2 > < / A2 > < / ROOT > ');

1 line of creation.


SQL > commit;

Validation complete.


SQL > SELECT count (*) FROM test_field;

COUNT (*)
----------
2


SQL > SELECT COUNT (*) FROM test_field WHERE contains(content,'iacob') > 0;

COUNT (*)
----------
1


SQL > PROMPT THIS SHOULD HAVE RETURN A ROW, NOT a MISTAKE.
THIS SHOULD RETURN A LINE, NOT A MISTAKE.


SQL > SELECT COUNT (*) FROM test_field WHERE (content, 'iacob in A2') > 0;
SELECT COUNT (*) FROM test_field WHERE (content, 'iacob in A2') > 0
*
ERROR on line 1:
ORA-29902: error in executing ODCIIndexStart() routine
ORA-20000: Oracle text error:
DRG-10837: section A2 does not exist

SQL > drop table test_field;

Deleted table.


SQL > exec ctx_ddl.drop_section_group ('TEST_FIELD_SG');

PL/SQL procedure successfully completed.





Your syntax 'add the field heading' is incorrect.

You used the name of section rather than the name of the section group:

ALTER INDEX test_field_ox PARAMETERS ('Add SECTION TEST_FIELD_SG TAG A2 VISIBLE FIELD');

In fact, you could run the query in the form:

SELECT COUNT (*) FROM test_field WHERE (content, 'iacob in TEST_FIELD_SG') > 0

and this would have worked, but what you really wanted to do was:

ALTER INDEX test_field_ox PARAMETERS ('Add SECTION A2 A2 VISIBLE TAG FIELD');

Do not forget that a section name (what you are looking for breast) is not necessarily the same as the section tag (characters inside <> and) and also the names of this preference, the section names, etc. are never stored in the index - only parameters of these preferences and sections are stored internally. When you understand that, you will see that it is senseless to provide a section group name in an ALTER INDEX operation.

Tags: Database

Similar Questions

  • By comparing the dynamic fields of objects using equals and hashCode methods

    To compare the different objects of the same class with their content as jobTitleId, classificationId, deptId & classificationId had to be done and do a few steps later, using Set and the map. I was able to do it by simple substitution of equals and hashCode methods of the object class and was able to read the information (as in the map below).

    Map < LocationData, list < LocationData > >

    The following is the class I used (its been shown you so that it can be called for my problem statement):

    Class LocationData

    package com.astreait.bulkloader;

    public class LocationData {}

    String locId, deptId, jobTitleId, classificationId;

    @Override

    public boolean equals (Object obj) {}

    LocationData ld = (LocationData) obj;

    return this.deptId.equals (ld.deptId) & & this.jobTitleId.equals (ld.jobTitleId) & & this.classificationId.equals (ld.classificationId) & &

    this.locId.equals (ld.locId);

    }

    @Override

    public int hashCode() {}

    return deptId.hashCode () + jobTitleId.hashCode () + classificationId.hashCode () + locId.hashCode ();

    }

    }

    Problem:

    I am already known to which all the fields of this object, I need to make the comparison.

    IE I have to use the variables named classificationId, deptId, jobTitleId & locId etc.

    Need:

    I need to customize this logic such as names (classificationId, deptId, jobTitleId & locId etc.) fields can be learned, dynamically, as well as their values. So, as far as I understand, I've made use of 2 classes (TableClass and ColWithData), such as the list of the ColWithData is there in the TableClass object.

    I think what will happen if I substitute the same two methods "equals() and hashCode();"

    as the same thing is possible.

    TableClass class #1

    Class TableClass {}

    The list < ColWithData > cwdList;

    @Override

    public boolean equals (Object obj) {}

    Return Boolean = false;

    I need to have the logic must be set such that

    all dynamic fields can be compared

    return return;

    }

    @Override

    public int hashCode() {}

    Return int = 0;

    I need to have the logic must be set such that

    All dynamic fields for their individual codes can be found

    return return;

    }

    }

    ColWithData class #2

    Class ColWithData {}

    Pass the string; Here, the jobTitleId, classificationId, deptId, locId or any other information fields more may come.

    String data; The corresponding data or value for each jobTitleId, classificationId, deptId, locId or any other more fields.

    }

    Please let me know if I'm the procedure in the right direction or should I do a different approach. If it is allowed to use the current approach then what should be done to equals and hashCode methods?

    Finally, I need to make the map as: (is not worried how I give you, but may be considered my goal sought this logic)

    Map < TableClass, list < TableClass > > finalMap;

    I'm sorry for that. Although the problem is resolved, on my side.

  • Highlight an image in the library in a dynamic field

    Here's what I have:

    * In the library, I have a movieclip that has a dynamic field.  The MC which we call: "Foo" and the field "BlahField".

    * In the library, I have 3 graphics of the little ball that I'll call "IconA", "IconB" and "IconC.

    I read data from an external file and depending on what I find, I'll use ActionScript to add a movieclip Foo to the scene.  Now, I want a text in the BlahField, but - depending on the data - I also want to put one of the icons in the field as well.  In the sake of this example, let's say I need IconA

    ActionScript using how to place image IconA in Foo.BlahField.text (remembering I want to pull the image of the library).

    Foo.BlahField.text =? + < data from file >;

    Thank you

    -Damian

    You must use a multiline textfield and it must be large enough to display your image.

  • Hide/show a dynamic field

    Hello

    I'm new to OFA.

    I have a requirement to hide/show a dynamic field based on the operating unit.

    So instead of hard coding UO, I use lookup.

    Now, what I've done, spread the VO and VO query added a new column to validate in relation to research and back 'n' or 'Y '.

    I created a transitional and in VORowImpl attribute. I'm valid against the newly added column VO and assigning the value TRUE or FALSE to the transitional attribute.

    and I'm on SPEL in Customizing the page.

    Now what is happening is when an existing record is asked in the page, the field is hidden/unhinden based on the given condition.

    But when a new record is created, this condition does not work.

    So I guess that the VO don't get initialized when the page is loaded? Is this the reason why the condition is unchecked in VORowImpl?

    My hypothesis is correct?

    How do I get my requirement?

    Pointers would be useful...

    Thank you

    Naren

    Hi AJ,.

    I forgot to update the thread. Reached the requirement.

    Solution,

    Created a transient VO attribute.

    Then in VORowImpl, written the code to set the transient attribute.

    Then using customization, SPELL, set the property to the item.

    It works perfectly.

    Thank you for guiding me to assign to the attribute.

    Kind regards

    Naren

  • How to create continuous dynamic fields in Acrobat Pro?

    Hi all

    I created a PDF file that is legal and I need to add dynamic fields inside.

    I know how to do the fields but I want to make sure if there is more than one on the same line, they touch the other length in the case, the user enters the data long / short.

    For example:

    If I have 2 fields:

    LAST NAME FIRST NAME

    How do it that after the user enters their NAME FAMILY name field begins a little after the NAME field and there is no gap between them.

    Looking forward to hear some solutions

    Thank you.

    [discussion moved to creation, edition & PDF export forum]

  • Change the properties of the dynamic fields

    Hello

    I create dynamic buttons based on the configuration of the XML. I would like to dynamically change the properties of these buttons using some kind of LOOP. How can I have access to the properties of these fields created dynamically? May be using their name?

    Kind regards

    Daniel Cantin

    I map the dynamic field in an arraycollection object at creation time collection and browse the /object arraycollectoin and make the corresponding business logic.

  • Using using Cluase for dynamic cursors using Bind Variables.

    Hello

    I have a quick question. I build dynamic cursor depends on the setting. The one here is my common charly.

    I use the 5 parameter in place several in my query. So, I use almost 40 values if I used with would adopt it. Is there another way to manage rather than spend 40 times.
    SELECT
            decode(GROUPING(nvl2(p_level5, nvl(hier.LVL6,''UNKNOWN''), nvl2(p_level4, nvl(hier.LVL5,''UNKNOWN''),
              nvl2(p_level3, nvl(hier.LVL4,''UNKNOWN''), nvl2(p_level2, nvl(hier.LVL3,''UNKNOWN''),
              nvl2(p_level1, nvl(hier.LVL2,''UNKNOWN''), nvl(hier.LVL1,''UNKNOWN''))))))), '1', 'Total',
              nvl2(p_level5, nvl(hier.LVL6,''UNKNOWN''), nvl2(p_level4, nvl(hier.LVL5,''UNKNOWN''),
              nvl2(p_level3, nvl(hier.LVL4,''UNKNOWN''), nvl2(p_level2, nvl(hier.LVL3,''UNKNOWN''),
              nvl2(p_level1, nvl(hier.LVL2,''UNKNOWN''), nvl(hier.LVL1,''UNKNOWN''))))))) NAME,
              SUM(kpi),
              .....
    from  tb_test1,...
    where  WHERE upper(nvl(LVL1, ''UNKNOWN'')) = upper(nvl(p_level1, LVL1))
            AND upper(nvl(LVL2, ''UNKNOWN'')) = upper(nvl(p_level2, LVL2))
            AND upper(nvl(LVL3, ''UNKNOWN'')) = upper(nvl(p_level3, LVL3))
            AND upper(nvl(LVL4, ''UNKNOWN'')) = upper(nvl(p_level4, LVL4))
            AND upper(nvl(LVL5, ''UNKNOWN'')) = upper(nvl(p_level5, LVL5))
            AND upper(nvl(LVL6, ''UNKNOWN'')) = upper(nvl(p_level6, LVL6))
          GROUP BY ROLLUP(nvl2(p_level5, nvl(hier.LVL6,''UNKNOWN''), nvl2(p_level4, nvl(hier.LVL5,''UNKNOWN''),
              nvl2(p_level3, nvl(hier.LVL4,''UNKNOWN''), nvl2(p_level2, nvl(hier.LVL3,''UNKNOWN''),
              nvl2(p_level1, nvl(hier.LVL2,''UNKNOWN''), nvl(hier.LVL1,''UNKNOWN'')))))))
          ORDER BY nvl2(p_level5, nvl(hier.LVL6,''UNKNOWN''), nvl2(p_level4, nvl(hier.LVL5,''UNKNOWN''),
              nvl2(p_level3, nvl(hier.LVL4,''UNKNOWN''), nvl2(p_level2, nvl(hier.LVL3,''UNKNOWN''),
              nvl2(p_level1, nvl(hier.LVL2,''UNKNOWN''), nvl(hier.LVL1,''UNKNOWN''))))));
    Appreciated your help.

    Kind regards
    Vincent.

    Just capture once inside SQL, then use local versions of their

    for example

    with t as (select p_level1 as pl1
                     ,p_level2 as pl2
                     ,p_level3 as pl3
                     ,p_level4 as pl4
                     ,p_level5 as pl5
               from dual)
    SELECT
            decode(GROUPING(nvl2(pl5, nvl(hier.LVL6,''UNKNOWN''), nvl2(pl4, nvl(hier.LVL5,''UNKNOWN''),
              nvl2(pl3, nvl(hier.LVL4,''UNKNOWN''), nvl2(pl2, nvl(hier.LVL3,''UNKNOWN''),
              nvl2(pl1, nvl(hier.LVL2,''UNKNOWN''), nvl(hier.LVL1,''UNKNOWN''))))))), '1', 'Total',
              nvl2(pl5, nvl(hier.LVL6,''UNKNOWN''), nvl2(pl4, nvl(hier.LVL5,''UNKNOWN''),
              nvl2(pl3, nvl(hier.LVL4,''UNKNOWN''), nvl2(pl2, nvl(hier.LVL3,''UNKNOWN''),
              nvl2(pl1, nvl(hier.LVL2,''UNKNOWN''), nvl(hier.LVL1,''UNKNOWN''))))))) NAME,
              SUM(kpi),
              .....
    from  t, tb_test1,...
    where  WHERE upper(nvl(LVL1, ''UNKNOWN'')) = upper(nvl(pl1, LVL1))
            AND upper(nvl(LVL2, ''UNKNOWN'')) = upper(nvl(pl2, LVL2))
            AND upper(nvl(LVL3, ''UNKNOWN'')) = upper(nvl(pl3, LVL3))
            AND upper(nvl(LVL4, ''UNKNOWN'')) = upper(nvl(pl4, LVL4))
            AND upper(nvl(LVL5, ''UNKNOWN'')) = upper(nvl(pl5, LVL5))
            AND upper(nvl(LVL6, ''UNKNOWN'')) = upper(nvl(p_level6, LVL6))
          GROUP BY ROLLUP(nvl2(pl5, nvl(hier.LVL6,''UNKNOWN''), nvl2(pl4, nvl(hier.LVL5,''UNKNOWN''),
              nvl2(pl3, nvl(hier.LVL4,''UNKNOWN''), nvl2(pl2, nvl(hier.LVL3,''UNKNOWN''),
              nvl2(pl1, nvl(hier.LVL2,''UNKNOWN''), nvl(hier.LVL1,''UNKNOWN'')))))))
          ORDER BY nvl2(pl5, nvl(hier.LVL6,''UNKNOWN''), nvl2(pl4, nvl(hier.LVL5,''UNKNOWN''),
              nvl2(pl3, nvl(hier.LVL4,''UNKNOWN''), nvl2(pl2, nvl(hier.LVL3,''UNKNOWN''),
              nvl2(pl1, nvl(hier.LVL2,''UNKNOWN''), nvl(hier.LVL1,''UNKNOWN''))))));
    
  • 2 running, 1 inside and 1 sql external, dynamic queries using loops and ref Cursor

    Hi all

    I'm under Oracle 10.2.0.2. I'm currently building dynamic sql using external and internal queries ref Cursor. Queries make use of user selected lists of ID, which is stored in a table in memory at run time. My example is as follows. From a list of book_publication_id on a web page, the user selects several books. The same user selects then several maps from a list of map_publication_id on the same web page. A book contains several maps and some of these cards will appear in more than one book (aka many many relationships).

    This should then ask the following output to a new web page:
    Outer loop:  Display book details for book_publication_id 230
      Inner loop:  Display 1st map details for map_publication_id 340
      Inner loop:  Display 2nd map details for map_publication_id 346
      Inner loop:  Display 3rd map details for map_publication_id 350
    Outer loop:  Display book details for book_publication_id 240
      Inner loop:  Display 1st map details for map_publication_id 346
      Inner loop:  Display 2nd map details for map_publication_id 375
    Outer loop:  Display book details for id 255
    and so on.
    In the example above, the outer loop displays the details of the book for book_publication_id 230 and the inner loop displays all the users selected the maps in book_publication_id 230. Then, it moves on the details of the book for book_publication_id 240 and done the same thing again. Similar in some ways to how break would work in SQL * Plus, even if the table is built like an HTML, the book details must be on a separate line for the card details. However I don't know how I would want it to work.

    So far, using loops, I could not show all the details of card for each different book_publication_id, after the details of the book for only 1 book_publication_id are displayed each time. If a loop in a loop. I hope that makes sense. I think this is my internal request that it be built differently. My code for this part of the program, which is currently wrong, is as follows:
    --Global variable section contains:
    var_user_chosen_map_list_ids VARCHAR2(32767);
    var_details VARCHAR2(32767);
    ......
    PROCEDURE PROCMAPSEARCH (par_user_chosen_map_list_ids PKG_ARR_MAPS.ARR_MAP_LIST)
    IS
    BEGIN
    FOR rec_user_chosen_map_list_ids IN 1 .. par_user_chosen_map_list_ids.count
    LOOP
       var_user_chosen_map_list_ids := var_user_chosen_map_list_ids || 
       '''' || 
       par_user_chosen_map_list_ids(rec_user_chosen_map_list_ids) || 
       ''',' ;
    END LOOP;
     var_user_chosen_map_list_ids := substr(var_user_chosen_map_list_ids,
                                            1, 
                                            length(var_user_chosen_map_list_ids)-1);
    var_details := FUNCMAPDATAFIND (var_user_chosen_map_list_ids);
    htp.print(var_details);
    END PROCMAPSEARCH;
    FUNCTION FUNCMAPDETAILS (par_user_chosen_map_list_ids IN VARCHAR2(32767)
    RETURN VARCHAR2
    AS
    TYPE cur_type_map IS REF CURSOR;
    cur_book_search cur_type_map;
    var_book_date NUMBER(4);
    var_book_title VARCHAR2(32767);
    cur_map_search cur_type_map;
    var_map_date NUMBER(4);
    var_map_title VARCHAR2(32767);
    begin:
    OPEN cur_book_search FOR
    'SELECT BI.book_date,
            BT.book_title
     FROM   BOOK_INFO BI,
            BOOK_TITLE BT,
            TABLE (sys.dbms_debug_vc2coll(' || par_user_chosen_book_list_ids || ')) BL_1
     WHERE BI.book_title_id = BT.book_title_id
     AND BI.book_publication_id = BL_1.column_value';
    OPEN cur_map_search FOR
    'SELECT MI.map_date,
           MT.map_title
    FROM map_info MI,
         map_title MT,
         TABLE (sys.dbms_debug_vc2coll(' || par_user_chosen_book_list_ids || ')) BL_2
         TABLE (sys.dbms_debug_vc2coll(' || par_user_chosen_map_list_ids || ')) ML
    WHERE MI.map_title_id = MT.map_title_id
    AND BI.book_publication_id = BL_2.column_value
    AND BI.book_publication_id = MI.pub_publication_id
    AND MI.map_publication_id = ML.column_value';
    LOOP
    LOOP
    FETCH cur_map_compare INTO
    var_book_date,
    var_book_title;
    var_details
    var_details := var_details || 'Book date: '||
                        var_book_date ||
                        'Book title: ' ||
                        var_book_title;
    FETCH cur_map_compare INTO
    var_map_date,
    var_map_title;
    var_details := var_details || 'Map date: '||
                        var_map_date ||
                        'Map title: ' ||
                        var_map_title
    EXIT WHEN cur_book_compare%NOTFOUND;
    END LOOP;
    EXIT WHEN cur_map_compare%NOTFOUND;
    END LOOP;
    RETURN var_details;
    END FUNCMAPDETAILS;
    If anyone has any ideas or suggestions, I would be grateful. It is an extension of my previous code, I posted a question recently. As I am working and learning a step at a time, I left this idea in my previous question, that I had to make sure I knew that first.

    Kind regards

    Tim

    Using dynamic SQL

    declare
      dd sys_refcursor;
      ee sys_refcursor;
      d dept%rowtype ;
      e emp%rowtype ;
    begin
    open dd for 'select * from dept' ;
    loop
    fetch dd into d ;
    exit when dd%notfound ;
    dbms_output.put_line('Department:'||d.dname);
      open ee for 'select * from emp where deptno='||d.deptno ;
      loop
      fetch ee into e ;
      exit when ee%notfound ;
      dbms_output.put_line('..Employee:'||e.empno||':'||e.ename);
      end loop;
    end loop ;
    end ;
    /
    Department:ACCOUNTING
    ..Employee:7782:CLARK
    ..Employee:7839:KING
    ..Employee:7934:MILLER
    Department:RESEARCH
    ..Employee:7369:SMITH
    ..Employee:7566:JONES
    ..Employee:7788:SCOTT
    ..Employee:7876:ADAMS
    ..Employee:7902:FORD
    Department:SALES
    ..Employee:7499:ALLEN
    ..Employee:7521:WARD
    ..Employee:7654:MARTIN
    ..Employee:7698:BLAKE
    ..Employee:7844:TURNER
    ..Employee:7900:JAMES
    Department:OPERATIONS
    
    PL/SQL procedure successfully completed.
    

    HTH

    SS

  • I use add time to find and organize research, FF34 only has no search box, how can I add a?

    I tend to use the Site search, if available, instead, bookmarks, I use "add to search bar" to make the correct xml file, then I use to organize research to the group by category... (373 user research currently xml files) as soon as FireFox put to upgrade to 34, I see an empty space in the toolbar instead of the search box... I need the search box to get to all my saved search providers. BTW, 'to aid research' works normal, offering my menu expected of suppliers organized. Same problem/symptoms, two systems of Windows 7 that I use.

    If you want to restore the window previously used independently to manage search engines, you can enable or disable this pref to false with a medium on the subject click: config page.

       about:config page: browser.search.showOneOffButtons = false
    

    You will need to close and restart Firefox to make it work properly.

    In the address bar, type Subject: preferences #search < enter >

    If you miss to spend from the search engines without going
    Crazy with menus, try this

    Context search {web link}
    Develops the context menu item 'Search' in a list of
    installed search engines, allowing you to choose the engine
    you want to use for each search.

  • Remove labview 2009 without using Add/Remove program

    Hi all

    I have problem with the removal of LabVIEW 2009.

    I deleted some folders in the C drive, folder OR.

    Now I can't start my LabVIEW 2009 and it does not appear in my Add/Remove Programs list.

    I tried to delete all the folders and files in the C drive under folder OR, but the pop out error message shows that I don't have the authority to do so.

    So, how can I remove it completely?

    I had intended to reinstall LabVIEW 2009 after that I have completely removed.

    Very much appreciate your help.

    That's why I say try to reinstall LabVIEW. He could just do a repair of your installation. Then, you can use Add/Remove programs to uninstall completely.

    But when you uninstall completely there will be folders OR remaining. These are things like user.lib.

    Have you tried to reinstall the runtime?

    One last thing. I don't know how you got your installation so messed up, but remember that if you build a Setup program you should not install on a system with the development environment. There are so many things that can go wrong.

  • "Windows cannot display the control volume on the taskbar because the Volume control program has not been installed. To install it use Add/Remove programs in Control Panel. »

    missing volume control

    volume control was gone. I tried to go into my control panel to use it, but I get an error that says:

    "Windows cannot display the control volume on the taskbar because the Volume control program has not been installed. To install it use Add/Remove programs in Control Panel. »

    I have lost my Windows XP disc in a move and can't reinstall the file to a disk, how to fix this?

    When you use certain features sounds and Audio devices, you see a message like this:

    Windows cannot display the control of volume on the taskbar because the Volume control program has not been installed. To install it use Add/Remove programs in Control Panel.

    It seems that the c:\windows\system32\sndvol32.exe file is missing.

    This may occur if your antivirus/antimalware application thinks the file is suspicious and quarantines (effectively delete) the file.  You can replace the missing file with a backup copy of the file that is in another folder on your system.

    Describe your current antivirus and software anti malware situation: McAfee, Symantec, Norton, Spybot, AVG, Avira!, MSE, Panda, Trend Micro, CA, Defender, ZoneAlarm, PC Tools, Comodo, etc..

    Assuming that Windows is installed on your C drive...

    We know that XP keeps copies of critical system files in the following folder:

    c:\Windows\System32\dllcache

    Using the Explorer, search for or navigate to the following folder:

    c:\Windows\System32\dllcache

    Locate the sndvol32.exe file, right-click, choose copy (it copies the file to the Windows Clipboard).

    If your Solution Explorer settings are not set to display file extensions, you will see only a file called 'sndvol32' which has an icon that looks like to the volume control slider (this is the file you need).

    If the file is missing in the dllcache folder, look for a copy of the file in this folder:

    c:\windows\ServicePackFiles\i386

    Browsing from a level in the following folder:

    c:\Windows\System32

    Right-click on an empty area in the window of c:\windows\system32 and choose Paste to paste in the missing file where it belongs.

    Answered in the affirmative if invited to replace the existing file.

    Now try your features sounds and Audio devices.

    Note that run sfc/scannow will not replace the missing file because it is not this that sfc/scannow does.

  • To uninstall a program, use Add / Remove programs or the uninstall shortcut in the Start Menu?

    I have a scanner installed program that I would like to uninstall and remove.  When I installed from a CD ROM there are two uninstall shortcuts put in my Start Menu.  Can I use shortcuts or do I have to use the Add / Remove programs in the control panel?

    You can use one or the other - they will all be two uninstall the program.

    Uninstall using Add or remove programs:
    http://support.Microsoft.com/kb/307895

  • Cannot install printer using Add Printer

    Cannot use add printer to install the printer.  I have the windows disc and reach a point which requires a disc HP.  How to find who have no idea.  And the installation process stops.

    famman,

    Unfortunately, if the printer is out of warranty there is no way to get free phone support, you can choose the charged incident. If you have a few options, take a look below:

    1. try to install the printer on another computer running XP.

    2. try to set up a secondary connection (Ethernet) option see here: installation of the software product in Windows XP to a network connection wired (Ethernet)

    If you try them without success, then I suggest contacting phone support.

    Thank you

  • How to use the multivalued parameter in which the condition

    Hi guys;

    for sure, the use of v_USR_NAMES parameter is BAD! because it will not be monitored as a collection of values.

    Please provide me a way how to let run in the right way.

    declare
      v_USR_NAMES varchar2(1000) := 'SYS,SYSTEM,SH';
    begin
      -- sure the following loop is wrong, how could I correct it
      for user_cur in (select * from dba_users where username not in v_USR_NAMES) loop  
       --Do it
      end loop;
    
    end;
    
    /
    
    

    Best regards, Dia

    DECLARE
       v_usr_names   VARCHAR2 (1000) := 'SYS,SYSTEM,SH,SYSMAN';
       l_cnt number;
    BEGIN
    
    l_cnt := length(v_usr_names) - length(replace(v_usr_names,',')) + 1 ;
    
       FOR user_cur IN
          (SELECT *
             FROM all_users
            WHERE username NOT IN (
                     SELECT     REGEXP_SUBSTR (v_usr_names, '[^,]+', 1,
                                               LEVEL) str
                           FROM dual
                     CONNECT BY LEVEL <=l_cnt))
       LOOP
          DBMS_OUTPUT.put_line (user_cur.username);
       END LOOP;
    END;
    
  • Case function can be used as a parameter when calling a procedure, please advise...

    Case function can be used as a parameter when calling a procedure, please notify

    The daily procedure is called with the parameter 3 following one of the parameters using a function box between them as shown below.

    Daily_Ins (c1.p_mtrid, c1.p_UOM CASE WHEN "KWH" THEN 1 ELSIF 'KW' THEN 2 END, v_dateHold);

    In my opinion, using decode is illegal, so I think that I cannot say something like :

    Daily_Ins (c1.p_mtrid, ( decode c1.p_UOM, "KWH", 1 'KW', 2), v_dateHold);

    I think I just found something on the net

    SQL > DECLARE

    2 wages NUMBER: = 20000;

    3 employee_id NUMBER: 36325 =;

    4

    5 PROCEDURE give_bonus (emp_id in NUMBER, bonus_amt number) IS

    6 BEGIN

    7 DBMS_OUTPUT. Put_line (emp_id);

    8 DBMS_OUTPUT. Put_line (bonus_amt);

    9 END;

    10

    BEGIN 11

    12 give_bonus (employe_id,

    13 CASES

    14 salary when > = 10000 AND salary<=20000 then="">

    15. WHAT salary > 20000 AND salary<= 40000="" then="">

    16. WHAT > 40000 salary THEN 500

    17 0 OTHERWISE

    18 END);

    END 19;

    20.

    PL/SQL procedure successfully completed.

Maybe you are looking for