Capturing oracle error codes into a variable

Hi
Can someone show me how it is possible to save an Oracle defined error code into a variable? What I am trying to do is when a stored procedure fails an Oracle error is raised, such as ORA-xxxx, then pass this code into variable to be saved into a log.
How do I achieve this?

user633278 wrote:
How do I achieve this?Function SQLCODE in PL/SQL exception handler returns error code. SQLERRM returns message:
SQL> declare
  2      x number;
  3  begin
  4      x := 1/0;
  5    exception
  6      when others
  7        then
  8          dbms_output.put_line('Error code: ' || SQLCODE);
  9          dbms_output.put_line('Error message: ' || SQLERRM);
10  end;
11  /
Error code: -1476
Error message: ORA-01476: divisor is equal to zero
PL/SQL procedure successfully completed.
SQL> SY.

Similar Messages

  • Oracle error code and description

    Gurus,
    Is there a distinct list of oracle error code with description(in excel or txt,csv format) , the requirement is to convert most of generic oracle messages into user defined messages and store it in a XML.
    Regards
    R
    Edited by: Darthvader-647181 on Aug 11, 2010 8:00 AM

    HareeshGhanta wrote:
    Hi,
    Thank you.I am looking for some additional information like Cause and Action also to be printed out.Is there any way we can achieve this.
    Regards
    Sounds like you are trying to re-invent the wheel.
    What's wrong with the message text as supplied by oracle?  Those messages are universally known and understood -- well, at least by people who actually read them vs. simply dumping them to a forum.  Why would you want to obfuscate them with your own text?
    As for "cause and action", if one has the error code emitted by oracle, there are boat load of web sites that already replicate the same information that oracle itself supplies:
    oracle:dwdev$ oerr ora 12154
    12154, 00000, "TNS:could not resolve the connect identifier specified"
    // *Cause:  A connection to a database or other service was requested using
    // a connect identifier, and the connect identifier specified could not
    // be resolved into a connect descriptor using one of the naming methods
    // configured. For example, if the type of connect identifier used was a
    // net service name then the net service name could not be found in a
    // naming method repository, or the repository could not be
    // located or reached.
    // *Action:
    //   - If you are using local naming (TNSNAMES.ORA file):
    //      - Make sure that "TNSNAMES" is listed as one of the values of the
    //        NAMES.DIRECTORY_PATH parameter in the Oracle Net profile
    //        (SQLNET.ORA)
    //      - Verify that a TNSNAMES.ORA file exists and is in the proper
    //        directory and is accessible.
    //      - Check that the net service name used as the connect identifier
    //        exists in the TNSNAMES.ORA file.
    //      - Make sure there are no syntax errors anywhere in the TNSNAMES.ORA
    //        file.  Look for unmatched parentheses or stray characters. Errors
    //        in a TNSNAMES.ORA file may make it unusable.
    //   - If you are using directory naming:
    //      - Verify that "LDAP" is listed as one of the values of the
    //        NAMES.DIRETORY_PATH parameter in the Oracle Net profile
    //        (SQLNET.ORA).
    //      - Verify that the LDAP directory server is up and that it is
    //        accessible.
    //      - Verify that the net service name or database name used as the
    //        connect identifier is configured in the directory.
    //      - Verify that the default context being used is correct by
    //        specifying a fully qualified net service name or a full LDAP DN
    //        as the connect identifier
    //   - If you are using easy connect naming:
    //      - Verify that "EZCONNECT" is listed as one of the values of the
    //        NAMES.DIRETORY_PATH parameter in the Oracle Net profile
    //        (SQLNET.ORA).
    //      - Make sure the host, port and service name specified
    //        are correct.
    //      - Try enclosing the connect identifier in quote marks.
    //   See the Oracle Net Services Administrators Guide or the Oracle
    //   operating system specific guide for more information on naming.

  • Error message into a Variable.

    Dear users,
    I have a rather usual (unusual from the weekend beers for me though!!) query which I can't figure out a proper way to implement.
    My requirement is like this:
    I have a message class in which I want to define a text 'Employee number & not found'.
    I want to use this in the program, but not to raise this error. Instead, I want to move this error message with the Employee number into a Character(200) variable.
    So instead of using MESSAGE e0xx(messageclass) USING employee number, I would like to move the error text into a variable which looks like:
    lv_text = e0xx(messageclass) USING '1234'   which stores the text 'Employee number 1234 not found' in lv_text.
    How would I acheive it??
    Thanks, V!

    Try tis way
    message e999(00) with i_emp-empno into lv_text.
    press f1 in message will provide you more details

  • Is there a listing or book of oracle error codes?

    i am looking for a book of oracle error codes. Is there someplae where I can find them online or anywhere really.
    thanks

    See the following URL gives you a list of oracle messages and actions to be done
    http://ora-doc.cict.fr:7777/server.815/a67785/toc.htm

  • Error in OBIEE:Oracle Error code: 1445

    When making some formula or adding new columns,I am getting the following Err..
    State: HY000. Code: 10058. NQODBC SQL_STATE: HY000 nQSError: 10058 A general error has occurred. nQSError: 17001 Oracle Error code: 1445, message: ORA-01445: cannot select ROWID from, or sample, a join view without a key-preserved table at OCI call OCIStmtExecute. nQSError: 17010 SQL statement preparation failed. (HY000)
    Its something related to joins.Can anyone Help.
    Edited by: Darwin S on Aug 22, 2009 8:48 PM

    ORA-01445: cannot select ROWID from a join view without a key-preserved table
    Cause: A SELECT statement attempted to select ROWIDs from a view derived from a join operation. Because the rows selected in the view do not correspond to underlying physical records, no ROWIDs can be returned.
    Action: Remove ROWID from the view selection clause, then re-execute the statement.
    ROWID isn't really an intressting column when doing BI...
    regards
    John
    http://obiee101.blogspot.com/

  • Oracle Error code: 1116, message: ORA-01116: error in opening database file

    Hi ,
    Please advise on this error message
    Oracle Error code: 1116, message: ORA-01116: error in opening database file 202 ORA-01110: data file 202: '/u02/app/oracle/oradata/ubidev12/dbf/temp02.dbf'
    All these while, the dashboard working well in my local computer application with server database.
    Just discovered this error when I refresh the data.
    Kindly advise.
    Thanks,
    Kim Yoke

    the more detail error is
    Oracle Error code: 1116, message: ORA-01116: error in opening database file 203 ORA-01110: data file 203: '/u02/app/oracle/oradata/ubidev12/dbf/temp03.dbf' ORA-27041: unable to open file SVR4 Error: 2: No such file or directory Additional information

  • Where can find Oracle error code and message?

    Where can find Oracle error code and message?

    http://otn.oracle.com/pls/db92/db92.to_toc?pathname=server.920%2Fa96525%2Ftoc.htm&remark=docindex
    That would be the "Error Messages" manual.

  • Oracle Error Code and Message for Query Timeout

    Hi,
    I need to catch the oracle error code and message for query timeout.
    I am using Oracle 9i and could not find any relevant error code/message
    for query timeout in Oracle Error Messages.
    If anyone has encountered such error messages, please let me know the
    Oracle Code or Error message.
    Thanks & Regards,
    Kanjana

    Fly is correct in that Oracle will normally let a query run forever in the absense of a user profile or dbms_resource setting that limits a users (query) resouce usage.
    The errors returned for these condition would probably vary but errors ORA-02092 "exceeded session limit on CPU usage, you are being logged off" and ORA-02093 "exceeded call limit on CPU usage" might be of interest.
    But for distributed queries Oracle does impose a time limit. See Oracle error ORA-02049 "timeout: distributed transaction waiting for lock"
    HTH -- Mark D Powell --

  • Oracle Error Code Table Exist?

    I am wondering if there is a table in the DD (or elsewhere) that contains the message text associated with Oracle error codes? I know that oerr can be used (outside of the DB), but we are hoping these exist in a table for an auditing application we are trying to work.
    Thanks.

    They are accessible via the SQLERRM function, e.g.
    Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
    SQL> SET SERVEROUTPUT ON;
    SQL> BEGIN
      2     FOR i IN 100 .. 110 LOOP
      3        DBMS_OUTPUT.PUT_LINE (SQLERRM (-i));
      4     END LOOP;
      5  END;
      6  /
    ORA-00100: no data found
    ORA-00101: invalid specification for system parameter DISPATCHERS
    ORA-00102: network protocol  cannot be used by dispatchers
    ORA-00103: invalid network protocol; reserved for use by dispatchers
    ORA-00104: deadlock detected; all public servers blocked waiting for resources
    ORA-00105: too many dispatcher configurations
    ORA-00106: cannot startup/shutdown database when connected to a dispatcher
    ORA-00107: failed to connect to ORACLE listener process
    ORA-00108: failed to set up dispatcher to accept connection asynchronously
    ORA-00109: invalid value for attribute :
    ORA-00110: invalid value  for attribute , must be between  and
    PL/SQL procedure successfully completed.
    SQL>

  • Problem to store a oracle sql result into a variable

    Hello everyone,
    I'm working on a little project that use c#, Oracle ODT and asp.net, so here is the thing, I need to save the result of a sequence (SECNUM.NEXTVAL ) into a variable, then call that value from many inserts and querys and for last make the commit. My problem is that I don't know how to convert the string result to a number and the call it from the statements. Always brings two errors, one is invalid number because Im sending a string and the another is that if I comment the line cmd.ExecuteNonQuery(); the script runs but no commit happens.
    This is my code, is attached to a button:
    C# Syntax (Toggle Plain Text)
    string oradb = "Data Source=BBDD;User Id=DEMO;Password=DEMO;";
    string cmd1 = "SELECT SECNUM.NEXTVAL FROM DUAL";
    OracleConnection conn = new OracleConnection(oradb);
    conn.Open();
    OracleParameter parm = new OracleParameter();
    parm.OracleDbType = OracleDbType.Decimal;
    OracleCommand cmd = new OracleCommand();
    cmd.Connection = conn;
    cmd.Parameters.Add(parm);
    cmd.CommandText = "INSERT INTO DEMOINCI (CODINCI, CODCLI) VALUES (('" + cmd1 +"'), 'TEST')";
    cmd.CommandText = "INSERT INTO DEMOINCILIN (CODINCI,CODLIN) VALUES (('" + cmd1 +"'),1)";
    cmd.CommandType = CommandType.Text;
    cmd.ExecuteNonQuery();
    So my problem is that the column CODINCI is a column number of (9) and not a VARCHAR and can not be changed because is already have data, so when I use the code of the example, Oracle return an error saying Invalid number (of course).
    With the help of a friend I tried to put with the cast like this cmd.CommandText = "INSERT INTO DEMOINCI (CODINCI, CODCLI) VALUES (" + "CAST(" + cmd1 + "AS NUMBER), 'TEST')"; and it works but only if I comment the line cmd.ExecuteNonQuery();, so the commit never happend and of course there is no insert in the database.
    ¿It is so difficult to store a result of an SQL into a variable and then call it back on a statement?, on Oracle Forms you create a cursor like cursor=CVAL SELECT SECNUM.NEXTVAL VAL FROM DUAL and that it you can then use the VAL result into all other queries of the same form an retrieving with the :VAL option.
    Thanks for all the help.

    I just had to do something similar for my C# class, using SQL Server. The primary key for a "Customers" table was an auto-incrementing integer. After inserting a new customer I had to retrieve and display the primary key:
    string selectStatement = "SELECT IDENT_CURRENT('Customers') from Customers";
    SqlCommand selectCommand = new SqlCommand(selectStatement, connection);
    int customerID = Convert.ToInt32(selectCommand,ExecuteScalar());
    The ExecuteScalar() method of selectCommand returned the first column of the first row of the dataset, which in this case was the key of the new Customers record, as an object. Convert.ToInt32() converted the key to an integer.
    Once you store SECNUM.NEXTVAL as an integer, you can use it to create a Parameter for the Command object.
    HTH.

  • Error codes for shared variables in Labview 8.5?

    I am trying to use Shared Variables in Labview 8.5 to enable real-time loops (similar to some of the examples in "Using the LabVIEW Shared Variable", published Aug 28, 2007).  I created it to hold the result of a 16-channel A/D converter (so a 16-element I16 array).  To avoid losing samples, I used buffering, with a buffer of 5.  To test this, I made a pair of VIs, one a producer that stuffs a 16-element I16 array into the shared variable "every so often" (controlled by a timed loop), and a consumer loop that reads the shared variable and does something with the data.
    If I think of the buffered shared variable as a Real Time FIFO (as the article suggests it is), I was curious how I would know (a) when the queue was empty, and (b) if the queue had overflowed.  Both are necessary if this is to be a practical means of exchanging data -- you want the producer and consumer to run more-or-less at the same rate, but only the producer is deterministic.  The consumer needs to be able to run "faster" if it falls behind (for example, because it is writing data to disk), but you don't want it to read data from the shared variable if there's nothing there.  [One can always read a shared variable, after all -- as the article states, it simply "holds" the last value written to it].
    Snooping around, I discovered that there are "error codes" associated with the shared variable.  In particular, a code of -2220 (FFFFF754) seems to signify an empty queue (or a shared variable that has not yet been written to), while a code of -1950678981 (8BBB003B) appears to be "buffer overflow".
    Is this documented anywhere?  Are there other "error codes" that would be helpful to know?  Is there some rationale to these seemingly-random numbers?  [It would help to develop code to utilize shared variables if there was a bit less "magic" and "mystery" involved].
    For what it is worth, with a buffer of size 40, I could generate 16 I16 values at 1 KHz (simulating sampling from a 16-channel A/D at 1 KHz) and pass it to a consumer node that (a) read from the shared variable until it was empty, then (b) "went to sleep" for 20 msec (simulating "doing something else non-deterministically"), and not miss any data (because I could then empty the Shared Variable RT-FIFO, which should have been half full, before it overflowed on me).  Not bad throughput -- I bet I could push it even higher.
    Bob Schor

    Hey Bob,
    The errors are documented in the LabVIEW help:
    Shared Variable Error Codes
    Real-Time Shared Variable Error Codes
    There are several error messages for buffer underflow/overflow depending on the settings of the network or RT FIFO buffers. In particular the -2220 and -2221 are useful for the producer/consumer use case. For example (as you probably know) the consumer can flush a variable using the error code (see the attached image).
    Gerardo
    Attachments:
    variable1.png ‏3 KB

  • Capture input and save into TS variable?

    I have a PowerShell script that will prompt the user to enter some information.   I can run this PS script within my task sequence but how to I capture what was entered and save it into a task sequence variable?
    mqh7

    Hi
    I suspect that your UserID variable isn´t passed on to your TS.
    You could try this small PowerShell GUI as a workaround.
    Insert the code into an empty Notepad document and save it as GetUserID.ps1
    Create a package (with no program) in ConfigMgr 2012 using this file as the source.
    Insert either a Run Command Line or Run PowerShell Script
    step in your TS right after your last partition step in your UDI TS.
    The TS variable name used in the script is UserID
    I haven´t tested the script but it should Work.
    <#
    .NOTES
    Windows Forms generated by: PowerShell Studio 2014 v4.1.60
    Generated on: 11-06-2014 21:51
    Generated by: Michael Buchardt
    .DESCRIPTION
    Get User ID from input and passes it to TS
    #>
    #region Application Functions
    #endregion Application Functions
    # Generated Form Function
    function Call-GetuserID_psf {
    #region Import the Assemblies
    [void][reflection.assembly]::Load('mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
    [void][reflection.assembly]::Load('System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
    [void][reflection.assembly]::Load('System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
    [void][reflection.assembly]::Load('System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
    [void][reflection.assembly]::Load('System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a')
    [void][reflection.assembly]::Load('System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
    [void][reflection.assembly]::Load('System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a')
    [void][reflection.assembly]::Load('System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089')
    [void][reflection.assembly]::Load('System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a')
    #endregion Import Assemblies
    #region Generated Form Objects
    [System.Windows.Forms.Application]::EnableVisualStyles()
    $Blog = New-Object 'System.Windows.Forms.Form'
    $buttonRunOSDeployment = New-Object 'System.Windows.Forms.Button'
    $textbox1 = New-Object 'System.Windows.Forms.TextBox'
    $labelPleaseEnterAUserID = New-Object 'System.Windows.Forms.Label'
    $InitialFormWindowState = New-Object 'System.Windows.Forms.FormWindowState'
    #endregion Generated Form Objects
    # User Generated Script
    $OnLoadFormEvent={
    #Hide the task sequence progress dialog until next step
    $TSProgressUI = new-object -comobject Microsoft.SMS.TSProgressUI
    $TSProgressUI.CloseProgressDialog()
    $labelPleaseEnterAUserID_Click={
    $buttonRunOSDeployment_Click={
    #Get User ID from input
    $UserID = $textbox1.Text
    #Send User ID to SCCM TS
    $tsenv = New-Object -ComObject Microsoft.SMS.TSEnvironment
    $tsenv.Value("UserID") = "$UserID"
    #Close form and Exit Script when RunOSDeployButton is clicked
    $Blog.Close()
    # --End User Generated Script--
    #region Generated Events
    $Form_StateCorrection_Load=
    #Correct the initial state of the form to prevent the .Net maximized form issue
    $Blog.WindowState = $InitialFormWindowState
    $Form_Cleanup_FormClosed=
    #Remove all event handlers from the controls
    try
    $buttonRunOSDeployment.remove_Click($buttonRunOSDeployment_Click)
    $labelPleaseEnterAUserID.remove_Click($labelPleaseEnterAUserID_Click)
    $Blog.remove_Load($OnLoadFormEvent)
    $Blog.remove_Load($Form_StateCorrection_Load)
    $Blog.remove_FormClosed($Form_Cleanup_FormClosed)
    catch [Exception]
    #endregion Generated Events
    #region Generated Form Code
    $Blog.SuspendLayout()
    # Blog
    $Blog.Controls.Add($buttonRunOSDeployment)
    $Blog.Controls.Add($textbox1)
    $Blog.Controls.Add($labelPleaseEnterAUserID)
    $Blog.AcceptButton = $buttonRunOSDeployment
    $Blog.ClientSize = '364, 181'
    $Blog.ControlBox = $False
    $Blog.Font = "Microsoft Sans Serif, 12pt"
    $Blog.KeyPreview = $True
    $Blog.MaximizeBox = $False
    $Blog.MinimizeBox = $False
    $Blog.Name = "Blog"
    $Blog.ShowIcon = $False
    $Blog.StartPosition = 'CenterScreen'
    $Blog.Text = "Get User ID"
    $Blog.add_Load($OnLoadFormEvent)
    # buttonRunOSDeployment
    $buttonRunOSDeployment.Font = "Microsoft Sans Serif, 14pt, style=Bold"
    $buttonRunOSDeployment.ForeColor = 'MenuHighlight'
    $buttonRunOSDeployment.Location = '97, 98'
    $buttonRunOSDeployment.Name = "buttonRunOSDeployment"
    $buttonRunOSDeployment.Size = '167, 68'
    $buttonRunOSDeployment.TabIndex = 2
    $buttonRunOSDeployment.Text = "Run OS deployment"
    $buttonRunOSDeployment.UseVisualStyleBackColor = $True
    $buttonRunOSDeployment.add_Click($buttonRunOSDeployment_Click)
    # textbox1
    $textbox1.AcceptsReturn = $True
    $textbox1.Font = "Microsoft Sans Serif, 14pt"
    $textbox1.Location = '97, 46'
    $textbox1.MaxLength = 15
    $textbox1.Name = "textbox1"
    $textbox1.Size = '167, 29'
    $textbox1.TabIndex = 1
    # labelPleaseEnterAUserID
    $labelPleaseEnterAUserID.Font = "Microsoft Sans Serif, 16pt, style=Bold"
    $labelPleaseEnterAUserID.Location = '54, 9'
    $labelPleaseEnterAUserID.Name = "labelPleaseEnterAUserID"
    $labelPleaseEnterAUserID.Size = '252, 34'
    $labelPleaseEnterAUserID.TabIndex = 0
    $labelPleaseEnterAUserID.Text = "Please enter a user ID"
    $labelPleaseEnterAUserID.add_Click($labelPleaseEnterAUserID_Click)
    $Blog.ResumeLayout()
    #endregion Generated Form Code
    #Save the initial state of the form
    $InitialFormWindowState = $Blog.WindowState
    #Init the OnLoad event to correct the initial state of the form
    $Blog.add_Load($Form_StateCorrection_Load)
    #Clean up the control events
    $Blog.add_FormClosed($Form_Cleanup_FormClosed)
    #Show the Form
    return $Blog.ShowDialog()
    } #End Function
    #Call the form
    Call-GetuserID_psf | Out-Null

  • Oracle error codes

    Hello,
    My application is handling exceptions like this:
    try{
    resultSet = pStatement.executeQuery();
    catch(SQLException e){
    conn.close();
    if(e.getErrorCode() == 942)
    // handle with table or view doesn't exist
    else
    // handle with other errors
    Is there a way to not hard code the error codes?
    Is there any java constants to oracle error or messages in the jdbc driver?
    Thanks,
    Vladimir.

    <BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica">quote:</font><HR>Originally posted by Marcus Uddenhed ([email protected]):
    I need to know where i can find,
    a description to the error codes
    in Oracle.<HR></BLOCKQUOTE>
    null

  • Capture Oracle errors

    Hi, I have a problem: I am inserting information from a table to many other tables, but if there's an error(for example, duplicate primary key), I have to put this information in a log... I have two questions: the log should be another table(for example with the sysdate and a description of the error)? The other: How can I register the Oracle errors in the log?
    Thanks

    Hi,
    New in 10g, maybe you are on an earler version?
    (Or maybe you just lack execute privilege on dbms_errlog)
    In 9i an option could be [FORALL ... SAVE EXCEPTIONS|http://download.oracle.com/docs/cd/B10501_01/appdev.920/a96624/05_colls.htm#32392], but it's a lot more clumpsy to work with.
    If you are looking for a simple logging framework, you can have a look at [log4plsql|http://log4plsql.sourceforge.net/]
    Regards
    Peter
    Edited by: Peter on Nov 24, 2009 10:43 AM
    - Added link to log4plsql

  • Error code -17306; Unknown variable or property name.

    What does this error code mean in Test Stand, And what are solutions to this problem

    Hi Reiter,
    There are many reasons for this error as Nick has pointed out.
    I have attached an example illustrating a typical situation.
    One of the steps tries to read the value of a boolean in Locals of MainSequence. An error -17306 is generated if the boolean is not present.
    The first step in Main gives you the option to skip or not skip the next step in the sequence.
    The next step writes True to Locals.MyBoolean. (not this step has the option 1 - Insert if Missing)
    The following steps Reads the boolean Locals.MyBoolean.
    Hope this helps to resolve your problem
    Regards
    Ray Farmer
    Regards
    Ray Farmer
    Attachments:
    Skip_Next_Step.seq ‏29 KB

Maybe you are looking for

  • How do I move my iTunes Match subscription to another country

    I subscribed to iTunes Match 2 years ago, when I lived in Australia, and have renewed it again recently. Part of this process was to match 25,000 music tracks which took weeks to complete. It also chewed through a huge amount of bandwidth. I have now

  • Can i use an external hard drive to upgrade to lion as only 1gb on my mac

    I have an imac and want to upgrade to lion but I only have 1gb of memory. I have an external harddrive wired to the system for photos, movies etc can I use this to allow me to gain enough memory for the uprgade or do I just need to buy more memory/RA

  • Zen Micro Recording with built-in microph

    Hi, is there any way i can adjust the recording volume of the microphone built in the zen micro? and is there any way i can record using my own microphone instead of the built-in one? thanks..

  • Problem in  Oracle EM (Database Limits - Current Open Cursors)

    Hi everyone, I have a problem in Oracle Enterprise Manager in All Metrics. When I select in All Metrics e.g. Health Check > Maintenance it work's fine and I see a chart. If I select in All Metrics > Database Limits > Current Open Cursors Count I got

  • Partitioning Fact Tables -- experiences, notes, documentation

    I have gone through section 3.8 of the OBIA Installation and Configuration Guide -- "Partitioning Guidelines for Large Fact Tables". Frankly, I find that documentation inadequate and using a poor example. I am looking at partitioning W_GL_BALANCE_F .