How to GREP unique string only?

Hi,
I have a huge import log file and it's too hard to review the full log file to verify all reported errors are ignorable. So I am looking for a way to list the distinct errors.
I had some manual analysis and workarounds to find out the errors however it consumes time and i am sure there are more easier way.
I will attach sample of the log file.
The log file ends with "Job "SYSTEM"."SYS_IMPORT_FULL_01" completed with 3384 error(s) at 11:38:14" which shows that we have 3384 error in the log file
I went through the file and found some errors and did simple word count command
[AMD64] ortissm2@ausodissm01 > cat full_import.log | grep ORA-39151 | wc -l
598
[AMD64] ortissm2@ausodissm01 > cat full_import.log | grep ORA-39111 | wc -l
1054
[AMD64] ortissm2@ausodissm01 > cat full_import.log | grep ORA-31684 | wc -l
1691
but there are 42 Error still missing .. I did the following workaround to prune the ORA-39151 grep ORA-39111 grep ORA-31684 redirecting the output to another file then search with the same for ORA- pattern
cat full_import.log | grep -v -e ORA-39151 -e ORA-39111 -e ORA-31684 >import.log
[AMD64] ortissm2@ausodissm01 > cat import.log | grep ORA-39083 | wc -l
1
[AMD64] ortissm2@ausodissm01 > cat import.log | grep ORA-29357 | wc -l
1
[AMD64] ortissm2@ausodissm01 > cat import.log | grep ORA-39082 | wc -l
40
SAMPLE LOG FILE
--=--
ORA-31684: Object type TABLESPACE:"UNDOTBS1" already exists
ORA-31684: Object type TABLESPACE:"SYSAUX" already exists
ORA-31684: Object type TABLESPACE:"TEMP" already exists
ORA-39111: Dependent object type TRIGGER:"SYSMAN"."SEV_ANNOTATION_INSERT_TR" skipped, base object type VIEW:"SYSMAN"."MGMT_SEVERITY_ANNOTATION" already exists
ORA-39111: Dependent object type TRIGGER:"SYSMAN"."SEV_ANNOTATION_DELETE_TR" skipped, base object type VIEW:"SYSMAN"."MGMT_SEVERITY_ANNOTATION" already exists
ORA-39111: Dependent object type TRIGGER:"SYSMAN"."SPACE_METRICS_PURGE_TRIGGER" skipped, base object type VIEW:"SYSMAN"."MGMT_SPACE_PURGE" already exists
ORA-39151: Table "WKSYS"."WK$_SYSINFO" exists. All dependent metadata and data will be skipped due to table_exists_action of skip
ORA-39151: Table "WKSYS"."WK$_SOURCE_GROUP" exists. All dependent metadata and data will be skipped due to table_exists_action of skip
--=--
Need to grep the unique ORA- error only, the output like hereunder
ORA-31684
ORA-39111
ORA-39151
If we able to amend the code to get the number of occurrence this will be perfect and safe time too
thanks in advance,

Some Oracle errors will be follow up errors and as such not indicate what went wrong, but in terms of extracting these errors, how about a case statement and putting each error type in a separate file, which then allows easy further processing, e.g.:
while read line; do
   case $line in
     *ORA-39151* ) echo $line >> ORA-39151.log ;;
     *ORA-29357* ) echo $line >> ORA-29357.log ;;
   esac
done < /path/$ORACLE_SID_alert.log

Similar Messages

  • Finding how many times unique strings occurs within a string

    say for example i am given a string: String s= "AA BB CC AA BB CC DD DD FF EE FF AA", and i would want to know how many times each token (i.e "AA", "BB", "CC", "DD", "EE", "FF") occurs. (so in this "AA" occurs 3 times, "BB" occurs 2 time, "CC" occurs twice, "EE" once, etc). how would i go about doing this?
    what i have so far is incomplete:
    public void getOccurances(String s) {
    String triple="";
    StringTokenizer st = new StringTokenizer(s);
    numOfTriples=st.countTokens();
    while (st.hasMoreTokens()) {
    triple=st.nextToken();
    any help would be greatly appreciated .

    any other ways without using arrays?Use a Map keyed by String (your tokens), and containing Integer objects representing the number of occurences.
    I.e.:
    Map occurenceCount = new HashMap();
    // for each token myNewToken
    if (occurenceCount.containsKey(myNewToken)) {
      int currentNumOccurences = ((Integer) occurenceCount.get(myNewToken)).intValue();
      occurenceCount.put(myNewToken, new Integer(currentNumOccurences + 1));
    else {
      occurenceCount.put(myNewToken, new Integer(1));
    }To display the associative array just use occurenceCount.toString()Linda

  • How to generate unique filenames??

    i need to be able to generate unique files from a servlet..
    my initial instinct was to use the seesion id as part of the filename, however as this file will be embedded in the responding html, this is not safe, as the user will only have to look at the html source to view a session id value.
    i am now considering to use the date/time of the creation of a session as the unique identifier for the file, however this will not work if two sessions can be created at the same time.
    my question thefore is if no two sessions can have the same date and time?
    if not.. can anyone give me an idea as how to produce unique filenames?

    If you are actually creating a file, why not usethe
    java.io.File.createTempFile() method?how does that help with prducing a unique value to use
    as the name of a file?
    with that method i still need to supply the filename
    as one of its arguments!
    No you don't. You provide a prefix and suffix and it fills in the middle with something guaranteed to be unique, in the directory you specify. Here is the javadoc:
    createTempFile
    public static File createTempFile(String prefix,
    String suffix,
    File directory)
    throws IOException
    Creates a new empty file in the specified directory, using the given prefix and suffix strings to generate its name. If this method returns successfully then it is guaranteed that:
    1. The file denoted by the returned abstract pathname did not exist before this method was invoked, and
    2. Neither this method nor any of its variants will return the same abstract pathname again in the current invocation of the virtual machine.
    This method provides only part of a temporary-file facility. To arrange for a file created by this method to be deleted automatically, use the deleteOnExit() method.
    The prefix argument must be at least three characters long. It is recommended that the prefix be a short, meaningful string such as "hjb" or "mail". The suffix argument may be null, in which case the suffix ".tmp" will be used.
    To create the new file, the prefix and the suffix may first be adjusted to fit the limitations of the underlying platform. If the prefix is too long then it will be truncated, but its first three characters will always be preserved. If the suffix is too long then it too will be truncated, but if it begins with a period character ('.') then the period and the first three characters following it will always be preserved. Once these adjustments have been made the name of the new file will be generated by concatenating the prefix, five or more internally-generated characters, and the suffix.
    If the directory argument is null then the system-dependent default temporary-file directory will be used. The default temporary-file directory is specified by the system property java.io.tmpdir. On UNIX systems the default value of this property is typically "/tmp" or "/var/tmp"; on Microsoft Windows systems it is typically "c:\\temp". A different value may be given to this system property when the Java virtual machine is invoked, but programmatic changes to this property are not guaranteed to have any effect upon the the temporary directory used by this method.
    Parameters:
    prefix - The prefix string to be used in generating the file's name; must be at least three characters long
    suffix - The suffix string to be used in generating the file's name; may be null, in which case the suffix ".tmp" will be used
    directory - The directory in which the file is to be created, or null if the default temporary-file directory is to be used
    Returns:
    An abstract pathname denoting a newly-created empty file
    Throws:
    IllegalArgumentException - If the prefix argument contains fewer than three characters
    IOException - If a file could not be created
    SecurityException - If a security manager exists and its SecurityManager.checkWrite(java.lang.String) method does not allow a file to be created
    Since:
    1.2

  • How to extract unique words in all files

    Hi,
    I am trying to extract all the UNIQUE words of all the files in a directory. well it gives me all the words but along with that all the single letters(alphabets and also repetitions of the same ) and also the output is not unique. I dont want the alphabets only unique words in the files. [Like for example if I encounter file x with words "cat mat sat" and then file y with words "cat mat bat pat". My output should be "cat mat sat bat pat"]
    Can you please let me know what is used to get the unique words only? Or how I can modify my code to get the desired output...
    //String input = "Input text, with words, punctuation, etc. Well, it's rather short.";
                   Pattern p = Pattern.compile("[\\w']+",Pattern.MULTILINE);
                   FileInputStream fis = new FileInputStream(file);
                 FileChannel fc = fis.getChannel();
                 ByteBuffer bb = fc.map(FileChannel.MapMode.READ_ONLY, 0, (int)fc.size());
                 Charset cs = Charset.forName("8859_1");
                 CharsetDecoder cd = cs.newDecoder();
                 CharBuffer cb = cd.decode(bb);
                 // Run some matches
                 Matcher m = p.matcher(cb);
                   while ( m.find() ) {
                       //System.out.println(cb.substring(m.start(), m.end()));
                       System.out.println(m.group());
                    Thanks

    Can you tell me how to add the contents of a file into a set?
       import java.io.*;
    import java.util.*;
    public class RmDup{
         public static void main(String args[]){
                   FileReader fr = new FileReader("Dups.txt");
                   BufferedReader br = new BufferedReader(fr);
                   String s1[]=br.readLine();
                   String s2;
                   while ((s2=br.readLine())!=null){
                    HashSet ref = new HashSet( s1 ); // create a HashSet
                    Iterator i = ref.iterator(); // get iterator
                    System.out.println( "\nNonduplicates are: " );
                    while ( i.hasNext() )
                         System.out.print( i.next() + " " );
                    System.out.println();
    }I am trying using this: but getting errors 1: incompatible types and 2:cannot find symbol constructor HashSet(java.lang.String[]).
    Thanks

  • Strings comparision and get unique string in pure sql,

    Dear all,
    Here is two strings
    S1='A,B,C,D,F';
    s2='C,F,H,B,A,K';
    output should be like unique string values ..
    S3= A,B,C,D,F,H,K;
    How to get this in pure sql..
    thanks in advance,
    Roots

    Hi,
    In a relational database, each column of each row should store one value, not a repleating group of values, such as a delimited list. This is so basic to database design that it is called "First Normal Form". You don't have to follow rules like this, but, if you don't, your code will be complicated, inefficient, and error-prone. It sould be best to re-design your application so that each value was on a separate row.
    If you can't do that, then you can start by splitting your delimitd lists into separate rows. Then you can easily fond the distinct values, and use any String Aggregation technique to combine the results into one output row.
    Here's one way to do all that:
    WITH     got_params     AS
         SELECT     'A,B,C,D,F' AS str, 1 AS str_id     FROM dual     UNION ALL
         SELECT     'C,F,H,B,A,K',          2            FROM dual
    ,     got_part_cnt     AS
         SELECT     str
         ,     1 + LENGTH (str)
                - LENGTH (REPLACE (str, ','))     AS part_cnt
         FROM    got_params
    ,     cntr          AS
         SELECT     LEVEL     AS n
         FROM     (
                  SELECT  MAX (part_cnt)     AS max_part_cnt
                  FROM    got_part_cnt
         CONNECT BY     LEVEL     <= max_part_cnt
    ,     got_substr     AS
         SELECT DISTINCT
                REGEXP_SUBSTR ( p.str
                               , '[^,]+'
                        , 1
                        , c.n
                        )          AS sub_str
         FROM    got_part_cnt p
         JOIN     cntr          c  ON     c.n     <= p.part_cnt
    ,     got_r_num     AS
         SELECT     sub_str
         ,     ROW_NUMBER () OVER (ORDER BY  sub_str)     AS r_num
         ,     ROWNUM                                        AS r
         FROM     got_substr
    SELECT     MIN ( SUBSTR ( SYS_CONNECT_BY_PATH (sub_str, ',')
                          , 2
             )          AS unique_sub_strs
    FROM    got_r_num
    WHERE     CONNECT_BY_ISLEAF     = 1
    -- START WITH     r_num     = 1
    CONNECT BY     r_num     = 1 + PRIOR r_num
    ;This works in Oracle 10.2.0.2.0 Express Edition, which is the only database I can use right now. For the main query, you should be able to say:
    SELECT     SUBSTR ( SYS_CONNECT_BY_PATH (sub_str, ',')
                , 2
                )     AS unique_sub_strs
    FROM    got_r_num
    WHERE     CONNECT_BY_ISLEAF     = 1
    START WITH     r_num     = 1
    CONNECT BY     r_num     = 1 + PRIOR r_num
    ;but, when I try that on my database, I only get 'A,B' as the output. CONNECT BY is very buggy in Oracle 10.2; if you have Oracle 10.1, the simpler form might work.
    The query above can be shortened some, but I wrote it this way to make it easier to understand.
    You can, for example, combine the sub-queries got_sub_str and got_r_num. If you do, use DENSE_RANK instead of ROW_NUMBER.
    This does not assume that the sub-qtrings are all 1-character long. If they are, then the query can be simplified.
    For more about string aggregation, see
    http://www.oracle-base.com/articles/10g/StringAggregationTechniques.php

  • How to print Iview contents only

    Hello All,
    How to print IView contents only instead of the whole portal. If I use javascript function, it prints whole screen. I want to print only the IVIEW contents. IView has tableview.
    Thanks in advance,
    Praveen

    Hi,
    we are using a 7.0 SP 16 Portal.
    If you have an light portal with an low EPCF level maybe the option will not be shown.
    Try it with the default SAP Portal Style as admin in that case you have an high EPCF level and you also should see the print option.
    If your iview is embeded inside a page this can have different effects. Please test it with an stand alone iView before.
    So with the high EPCF level the default portal style a single portal iView and the print option set to true you should see and use the print option.
    The option "Show print option" is not for every iView type avaible for example web dynpro iViews has that option this i know for sure, because i use this option with web dynpro iViews.
    Maybe you can build this function by your own i did this also with the following code. Maybe you can adapt that code:
    String p1 = WDProtocolAdapter.getProtocolAdapter().getRequestObject().getParameter("PagePath");
    String p2 = WDWebContextAdapter.getWebContextAdapter().getRequestParameter("sap-ext-sid");
    String p3 = WDWebContextAdapter.getWebContextAdapter().getRequestParameter("sap-wd-cltwndid");
    String[] url = wdThis.wdGetAPI().getComponent().getApplication().getURLService().getGeneralService().getAbsoluteWebResourceURL(wdThis.wdGetAPI().getComponent().getDeployableObjectPart().getName()).split("/");
    parameter = p1 + "&iview_mode=default&sap-wd-renderMode=print&sap-wd-cltwndid=" + p4 + "&sap-wd-cltwndid-print=" + p4 + "&sap-wd-pb-ext-sid=" + p2 + "--" + p3 + "--&IviewPrint=true";
    String newUrl = "http://" + url[2]+ "/irj/servlet/prt/portal/prtroot/com.sap.portal.pagebuilder.IviewModeProxy?iview_id=" + parameter;
    kind regards
    Fabian
    Edited by: Fabian Eidner on Mar 23, 2009 3:40 PM

  • I have to generate a 4 char unique string from a long value

    I got a requirment
    I have to generate a 4 char unique string from a long value
    Eeach char can be any of 32 character defined has below.
    private static final char char_map[] = new char[]{'7','2','6','9','5','3','4','8','X','M','G','D','A','E','B','F','C','Q','J','Y','H','U','W','V','S','K','R','L','N','P','Z','T'};
    So for 4 char string the possible combination can be 32 * 32 * 32 * 32 = 1048576
    If any one passes a long value between 0 - 1048576 , it should generate a unique 4 char string.
    Any one with idea will be a great help.

    Well, a long is 64 bits. A char is 16 bits. Once you determine how you want to map the long's bits to your char bits, go google for "java bitwise operators".

  • How to use subset string on read visa

    Hi everybody,
    please help me, i have problem about how to pick some string on String indicator (Display Hex)
    please see pict below :
    look at read buffer indicator, how to pick them one by one (Volt, Ampere, Watt, kVar, Cosphi) ? i wanna convert it to decimal. please help me
    THANKS~
    Attachments:
    Modbus NI VISAA.vi ‏13 KB
    Modbus NI VISAA.vi ‏13 KB

    Just use String Subset to pull out parts you need.  For voltage, you will want index to be 2 with a length of 4.  You can then do the conversion however you need to.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions

  • Generate fixed-length unique strings

    Hi all,
    I'm trying to generate 16 byte unique string from two input strings. Essentially, the unique string will be used as primary key in the database. The two input strings are (siteUrl, productId) in which siteUrl is the url of a website which has one or more productId. Each productId in a site is unique but there might be duplicate productIds from different sites. I want to generate 16 byte ids from each pair of (siteUrl, productId) such that they are unique (or have a very small chance of collision). Has anyone done this before? Please share your experience! Thanks heap!

    >>>>>
    KajThanks for the answer. However, what I want toknow
    is how to convert say productId to unique 8
    byte
    string. Any idea?What does the product id look like?Product id is usually a string of digits andletters:
    2323, 234lasfd1kj3,....
    What I'm looking for is a hash function h suchthat:
    h(siteUrl) -> 8 byte string
    h(productId) -> 8 byte string
    I now can combine h(siteUrl) and h(productId) toget
    16 byte unique string.
    Sorry but you can't! Since the hashes will not be
    unique the combination will not be unique.There should be such hash function somewhere but I haven't found it. The definition is here http://www.x5.net/faqs/crypto/q94.html.

  • How to define search string to update the encashment date in check register

    HI experts,
    I have an issue with the check . the check encashment date is not getting updated . we are using electronic bank statement and the bank statement files are MT940 format . the EBS is working fine but in case of check payment we receive a 12 digit check number i.e ( 000000001618)  in the MT940 files where as  in the SAP system we have maintained check lot with a 10 digit number i.e ( 0000001618) i have already defined the interpretation algorithm and the search string but the search string only works when i change the sap system check lot to 12 digits as per the MT940 files. How can i define a search string to clear the 12 digits check number in MT940 with the 10 digit in system so that it get cleared and the check encashment date get updated in check information .
    could anyone help me .
    Thanks

    Hi
    Try keeping the 1st two digits of search string as b;ank. i.e. ############ (12 digits) mapped to __##########. I used underscore to denote balnk space. Using this when you recevie say 000000001618 (12 digits), it will be mapped to 0000001618 (10 digits). Then your interpretation algo will use this 10 digit number.
    Thanks
    Nikhil

  • How to compare two strings whether both are equal while ignoring the difference in special characters (example: & vs & and many others)?

    I attempted to compare two strings whether they are equal or not. They should return true if both are equal.
    One string is based on Taxonomy's Term (i.e. Term.Name) whereas other string is based on String object.
    The problem is that both strings which seem equal return false instead of true. Both string values have different special characters though their special characters are & and &
    Snapshot of different design & same symbols:
    Is it due to different culture or language?
    How to compare two strings whether both are equal while ignoring the difference in special characters (& vs &)?

    Hi Jerioon,
    If you have a list of possible ambiguous characters the job is going to be easy and if (& vs &) are the only charracters in concern awesome.
    You can use the below solution.
    Before comparing pass the variables through a replace function to standarize the char set.
    $Var = Replace($Var,"&","&")
    This is going to make sure you don't end up with ambiguous characters failing the comparison and all the char are "&" in this case.
    Similar technique is used to ignore Character Cases 'a' vs. 'A'
    Regards,
    Satyajit
    Please “Vote As Helpful”
    if you find my contribution useful or “Mark As Answer” if it does answer your question. That will encourage me - and others - to take time out to help you.

  • How could i parse string and link its model with my files in eclipse project?

    How could i parse string and link its model with my files in eclipse project?, as i read that we dont have to use standalone mode while working with eclipse projects.
    Example of what i want to do:
    I have file1.dsl in my project which contains some statements but the declaration of these statements are not in another file, i need to put them only in my code

    Hi Stefan,
    I have eclipse project contains 2 files, file1.dsl and file2.dsl, you can see the contents of the files below.
    file1.dsl contains some statements as shown below and file2.dsl contains the declarations of the variables. (like in C++ or Java we have declarations and usage)
    At this step file1.dsl and file2.dsl will be parsed successfully without any errors.
    Lets imagine that we will delete this project and will create another one and the new project will contain only file1.dsl (which contains the usage)
    At this step this file (file1.dsl) will contains some errors after parsing it, because we are using variables without declarations.
    So what i need is to parse the content of file2.dsl directly without adding this file to the project.
    I need to add the content of file2.dsl directly as a string in the code and parse it. just like that ( "int a;int b;" )
    And link file1.dsl with the model generated after parsing my string
    file1.dsl
    a++;
    b++;
    file2.dsl
    int a;
    int b;
    Thanks

  • "localized string" only displays English strings

    I have a small AppleScript that is used to send up a dialog, when I use localized string, it always returns the English string regardless of what the system language is. When I remove or rename the en.lproj folder, it will fall back to the language set as system language. Here's how I use localized string:
    set prompt to localized string "RESTART_PROMPT"
    Any ideas on why localized string doesn't seem to be respecting my system language preferences?

    No responses, so I'll update where things are.
    After reading more in the forums, I decided to trash Safari and reinstall. So, I got rid of all things Safari, repaired permissions and restarted. Inserted my Tiger Install CD to do a Custom Install for the Safari app only but I get hung up on "Select Destination", before even reaching Custom Install.
    It tells me since I have Tiger install, I need to modify my destination.
    Any help or ideas appreciated.
    Thanks

  • How to delete a READ ONLY file from Directory

    Hi Friends,
    how to delete a READ ONLY file from Directory , file is in my system only.
    Please help me .
    note: its read only file.
    Thank you.
    Karthik.

    hI,
    try with this statement.
    delete dataset <datasetname>.
    this will definitely work.
    Regards,
    Nagaraj

  • How do I send SMS only at ALL TIMES with an iPhone to ALL contacts? My family shares iPads under my ID and now my teenager gets all my business texts!

    How do I send SMS only at ALL TIMES with an iPhone to ALL contacts? iOS 8 now forces all Apple users to use iMessage all the time with all other iOS users. The option to send as SMS only is subordinate to iMessage in iOS 8 settings and CANNOT be turned off to send only SMS texts to another iOS device! This is a serious privacy issue for all households using iOS and doing family sharing, including over a number of iOS devices, under one member's Apple ID. Why should business conversations or financial conversations between parents be readable on an iPad in the hands of a teenager or a seven year old? The answer is not as simple as "Just don't enable iMessage on your other devices," because amy family that shares the Apple ID password is vulnerable to teenagers particularly hacking into iMessage to monitor, for example, what their parents are saying. If I were Samsung or Google I would hammer this issue immediately and continually until it is fixed by Apple (and I'm not sure why they haven't yet). iMessage is a convenience but it has this serious limitation given the architecture of the Apple universe. Apple simply cannot force all its users to conduct text messaging in arbitrarily limited way, any more than it was able to force all its users to switch from Google Maps. When will Apple fix this?

    Trademann wrote:
    Fox, that does not work, because then you are blocked from sending any form of message to another Apple user. iMessage MUST be activated to text any other iOS device. And then Apple defaults by ALWAYS using iMessage between iOS devices.There is simply no way, within iOS 8, to send SMS only to another Apple user. Apple has made that impossible.
    The SMS-only choice used to be on the same menu level as iMessage, but  now it is locked WITHIN iMessage, and is not available as a choice unless iMessage is activated. Then it is limited solely to being used if iMessage is not available.
    I'm sure their argument is that they are saving their customers money because iMessage is free, but they are imposing an opportunity cost on 100 percent of their user base in the guise of saving that money. What they are really doing is entrapping faithful users such as myself further within the Apple ecosystem. If I hadn't already spent thousands of dollars on my iTunes library I might consider a Galaxy ... Samsung does not deserve to regain any momentum if they can't figure out how to exploit this.
    Turning off iMessage does not prevent you from sending messages to other Apple users.  You can send an SMS to any iPhone without your own iMessage turned on, even if it is turned on on their iPhone.
    The SMS-only option is: Turn off iMessage.  Literally.  That's it.

Maybe you are looking for

  • PDF previewer not working in Outlook

    All, I have recently updated to Adobe reader 11.0.10, I can now open the documents I was not able to open, but the previewer in Outlook stopped working. The error I get is that the doc is not supported by my currect reader and that I have to upgrade

  • Font wont install in system

    I'm working with a version of a font called Myriad. I have both the post script and the font suitcase. When I click on the fonts, I can install them in font book, and the fonts are placed in my font folder in my library but they don't show up in font

  • ERROR with PORTAL Installation 10.1.0.2 on XP

    include "C:\product\10.1.2\OracleAS\infra\Apache\Apache\conf\mod_oc4j.conf" include "C:\product\10.1.2\OracleAS\infra\Apache\Apache\conf\dms.conf" LoadModule rewrite_module modules/ApacheModuleRewrite.dll include "C:\product\10.1.2\OracleAS\infra\Apa

  • Migrating Non ASM, Non RMAN to New Server with ASM and RMAN - Possible?

    We currently have a database ( Oracle 10g R1 ) on a Sun Solaris server that is NOT using ASM or RMAN. The database is about 300GB. We are getting a new server and we want to install Oracle 10g R2 with ASM and RMAN and migrate the database. I have see

  • DuplicateKeyException not thrown by WL7.0

    Hello, When I call a Create on an entity CMP from a Session bean(using the local interface), where the ejbCreate insertion violate the unicity primary key constraint, The WL container raise a LocalTransactionRollBackException (with a cause attribute