Dbms_alert package

Is it possible to use the dbms_alert package from within jdbc to react on events?

<BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by GSoergel ():
Is it possible to use the dbms_alert package from within jdbc to react on events? <HR></BLOCKQUOTE>
I have got the same problem. Did you managed to solve it?
null

Similar Messages

  • Using DBMS_ALERT package

    Hello,
    I would like to use DBMS_ALERT package. I have read documentation about this package. It works correctly but I have noticed that sometime the pl/sql block (with dbms_alert) performed quick but sometimes it lasted too long. There is no traffic od the server. So my questions are followed:
    a) what could be the reason that calling dbms_alert sometimes last too long?
    b) how performance is affected
    c) waiting session has active status. It is good idea to use shared server for this purpose?
    Thanks

    I have just now solved my problem with DBMS_ALERT :-). I described my problem badly.
    My application using dbms_alert started wait when I issue statement dbms_alert.waitone (in another thread). The problem was that my database was misconfigured :-(. I have only one shared_server process and session with dbms_alert.waitone blocked this shared server and any other session cann't work for a while.
    SASA
    PS: The way of understanding is very twisting :-)

  • Dbms_alert package under C++ Daemon

    Hi,
    I have created a C++ Daemon whihc is using dbms_alert package.
    When Daemon runs it makes a call
    dbms_alert.waitone("ALERTNAME","MESSAGE", STATUS);
    well this is a blocking call as i don;t want to use timeout as 0.
    Now when i want to stop my Daemon how can overcome this blocking call?
    Many Thanks

    Thanks
    But i have alreay mentioned that dbms_alert.remove doesn't work.
    Here is a code snippet -
    As one can see below that i m looking for code snippet under '_Stop' function as i want to stop the thread workign which is blocked inside 'Action' function.
    ie when i sent SIGNAL
    kill -SIGTERM <PID>
    OTLThread.h
    ===========
    #ifndef OTLThreadh_
    #define OTLThreadh_
    #include <iostream>
    #define OTL_ORA8 // Compile OTL 4.0/OCI8
    #define OTL_STL // Turn on STL features
    #define OTL_ANSI_CPP // Turn on ANSI C++ typecasts
    #include <otlv4.h> // include the OTL 4.0 header file
    #include <boost/thread/thread.hpp>
    #include <boost/thread/condition.hpp>
    using namespace std;
    class OTLThread
         boost::mutex                    m_mtxEvent;
         boost::mutex                    m_mtxExclusive;
         boost::condition          m_cndEvent;
         bool                                        m_bWantPause;
         bool                                        m_bWantStop;
         bool                                        m_bFirstRun;
         protected:
         static OTLThread *          M_pOTLThread;
         otl_connect db; // connect object
         otl_stream                                   oRslts;     
         std::string strSQL;
         public:
                        OTLThread();               
         bool     WantStop();
         bool     WantPause();
         void     _Resume();
         static void Resume(){ if (M_pOTLThread) M_pOTLThread->_Resume(); }
         void     _Pause();
         static void Pause(){ if (M_pOTLThread) M_pOTLThread->_Pause(); }
         void     _Stop();
         static void Stop(){ if (M_pOTLThread) M_pOTLThread->_Stop(); }
         void     Run();
         bool DBConnect();
         bool DBDisConnect();
         void Action();
         void     operator()();
    };//class OTLThread
    #endif/*OTLThreadh_*/
    OTLThread.cpp
    =============
    #include "OTLThread.h"
    OTLThread * OTLThread::M_pOTLThread = NULL;
    OTLThread::OTLThread():
         m_bWantStop(false),
    //Set this to true for a 'start-paused' thread model
    //and set this to false for a 'start-running' model.
         m_bWantPause(false),
         m_bFirstRun(true)
         if (!M_pOTLThread)
              M_pOTLThread = this;
    void OTLThread::_Resume()
         boost::mutex::scoped_lock lk (m_mtxExclusive);
         if(m_bWantPause)
              m_bWantPause = false;
              m_cndEvent.notify_all();
         else
              cout
              << "[OTLThread]: Already Resumed, please Pause first"
              << endl;
    void OTLThread::_Pause()
         boost::mutex::scoped_lock lk (m_mtxExclusive);
         if (!m_bWantPause)
              m_bWantPause = true;
              m_cndEvent.notify_all();
         else
              cout
              << "[OTLThread]: Already Paused, please Resume first"
              << endl;
    void OTLThread::_Stop()
         boost::mutex::scoped_lock lk (m_mtxExclusive);
    //     oRslts.close();
         std::string sql;
         sql = "call dbms_alert.REMOVE('INSERTALERT')";
    otl_cursor::direct_exec
    db,
    sql.c_str()
    ); // Registering the Alert
         m_bWantStop = true;
         m_cndEvent.notify_all();
    void OTLThread::Run()
         boost::mutex::scoped_lock lk (m_mtxEvent);
         DBConnect();
         while (true)
              if (m_bWantStop) break;
              if (m_bWantPause)
                   cout
                   << "\n\t\t"
                   << "[" << getpid() << "] "
                   << "[OTLThread]: Pausing..."
                   << endl;
                   m_cndEvent.wait(lk);
              if (m_bWantStop) break;
              Action();
         cout
         << "\n\t\t"
         << "[" << getpid() << "] "
         << "Activity: [" << "OLT" << "]: Stopping...\n"
         << endl;
         DBDisConnect();
    bool OTLThread::DBConnect()
    otl_connect::otl_initialize(); // initialize OCI environment
    try{
    db.rlogon("sam/sam"); // connect to Oracle
         std::string sql;
         sql = "call dbms_alert.register('INSERTALERT')";
    otl_cursor::direct_exec
    db,
    sql.c_str()
    ); // Registering the Alert
    catch(otl_exception& p){ // intercept OTL exceptions
    cerr<<p.msg<<endl; // print out error message
    cerr<<p.stm_text<<endl; // print out SQL that caused the error
    cerr<<p.var_info<<endl; // print out the variable that caused the error
         return false;
    return true;
    bool OTLThread::DBDisConnect()
    try{
         db.logoff(); // disconnect from Oracle
    catch(otl_exception& p){ // intercept OTL exceptions
    cerr<<p.msg<<endl; // print out error message
    cerr<<p.stm_text<<endl; // print out SQL that caused the error
    cerr<<p.var_info<<endl; // print out the variable that caused the error
         return false;
    return true;
    void OTLThread::Action()
         strSQL = "call dbms_alert.waitone('INSERTALERT', :f1<char,out>, :f2<int,out>)";
         char     Result;
         char f1;
         int f2;
    try{
              db.set_max_long_size(7000);
              oRslts.open(1,strSQL.c_str(),db);          //Waiting for Insert to happen Blocking Call
              oRslts>>f1>>f2>>Result;
              if(f2 == 0)
         std::cout<<"Hey! there is some record in ap3_soln_trigger"<<std::endl;
              oRslts.close();
    catch(otl_exception& p){ // intercept OTL exceptions
    // cerr<<p.msg<<endl; // print out error message
    // cerr<<p.stm_text<<endl; // print out SQL that caused the error
    // cerr<<p.var_info<<endl; // print out the variable that caused the error
         oRslts.close();
    void OTLThread::operator()()
         Run();
    OTLThreadMain.cpp
    =================
    #include <csignal>
    #include <iostream>
    #include "OTLThread.h"
    void Handler(int iSigno)
         if (iSigno == SIGTERM)
              OTLThread::Stop();
         else if (iSigno == SIGUSR1)
              OTLThread::Pause();
         else if (iSigno == SIGUSR2)
              OTLThread::Resume();
    int main(int argc, char *argv[])
         OTLThread*                                                            pT;
         boost::thread_group*                              ptg;
         signal(SIGTERM, Handler);
         signal(SIGUSR1, Handler);
         signal(SIGUSR2, Handler);
         ptg = new boost::thread_group();
         pT = new OTLThread();
    ptg->create_thread(boost::ref(*pT));
    ptg->join_all();
    return EXIT_SUCCESS;
    Makefile
    ========
    # To use this Makefile on WIN32 (if at all there are Makefiles in WIN32): #
    # - Set BUILDER_ROOT to the directory which contains the directory in which #
    # you unzipped this zip archive #
    # - Set BOOST_ROOT to the boost source tree #
    # - Set BOOST_INC_ROOT to the boost include files' root directory #
    # - Set BOOST_LIB_ROOT to the boost libs root directory #
    # - Set BOOST_THREAD_INCDIR to the boost.threads include directory #
    # - Set BOOST_THREAD_LIBS to the boost.threads libs directory #
    # - Set BOOST_THREAD_LIBS as required by the WIN32 linkage rules #
    # - Run make (and don't fume if it doesn't work ... I am just a novice #
    # when it comes to WIN32) #
    CC = c++
    COMPILE = -c
    DEBUG = -g
    BOOST_ROOT = /home/lalit/Development/Libs/boost_1_30_0
    BOOST_INC_ROOT = $(BOOST_ROOT)/boost
    BOOST_LIB_ROOT = $(BOOST_ROOT)/libs
    BOOST_THREAD_INCDIR = $(BOOST_INC_ROOT)/thread
    BOOST_THREAD_LIBDIR = $(BOOST_LIB_ROOT)/thread/build/bin-stage
    BOOST_THREAD_LIBS = -lboost_threadd -lboost_thread
    OTL_INCLUDE = /home/lalit/Development/Libs/OTL_4_1_18/include
    CFLAGS = -I$(BOOST_ROOT)
    CFLAGS += -I$(OTL_INCLUDE)
    CFLAGS += -I$(ORACLE_HOME)/rdbms/demo
    CFLAGS += -I$(ORACLE_HOME)/rdbms/public
    CFLAGS += $(DEBUG)
    LDFLAGS = -L$(BOOST_THREAD_LIBDIR) $(BOOST_THREAD_LIBS)
    LDFLAGS += -L$(ORACLE_HOME)/lib -lclntsh
    OBJS = OTLThread.o
    FINAL = OTLThreadMain
    All : $(FINAL)
    $(FINAL) : OTLThreadMain.o OTLThread.o
         $(CC) $(LDFLAGS) -o $@ $< $(OBJS)
    OTLThreadMain.o : OTLThreadMain.cpp
         $(CC) $(COMPILE) $(CFLAGS) $<
    OTLThread.o : OTLThread.cpp OTLThread.h
         $(CC) $(COMPILE) $(CFLAGS) $<
    clean:
         rm -f *.o $(FINAL)

  • Problems with the dbms_alert Package

    Hello everybody,
    I am having some problems while using the ORACLE dbms_alert
    package, problems which are not documented, at least anywhere
    that I can tell.
    Namely the table dbms_alert_info, which holds the registered
    alerts of the coresponding sessions doesn't seem to behave the
    way it is expected. To be more specific: I start one session and
    I begin to register alerts. Everything is fine with the table.
    But when a new session starts and tries to register an alert
    (doesn't matter if it is identical with the previous session's
    alerts or different) the first session's registered alerts are
    deleted and are replaced with the latest registered alert of the
    second session. The strange thing is that after the first time,
    everything works just fine (that is alerts are registered as
    expected from both sessions). The problem is that there is no
    source code from the package body (as you may have noticed the
    package body is 'wraped').
    So, please, if someone has encountered the same problems (and
    solved it) let me know.
    Thanks a lot
    Nikos Papakyriakou, Athens-Greece.
    null

    You will need to grant execute of DBMS_PIPE to the owner login
    Or any login that would use the DBMS_PIPE
    Login as SYS and execute the following:
    GRANT EXECUTE ON DBMS_PIPE TO <owner login>;Hope this helps
    Edited by: jl1997 on Mar 14, 2011 7:26 AM

  • DBMS_ALERT Unknown Within User-Defined PL/SQL Package

    Greetings,
    I am using Oracle 9i (9.2.0.4.0) database on SUN [sparc] Solaris 9.
    From an anonymous PL/SQL block, I can invoke procedures in the DBMS_ALERT package, for example:
    begin
      DBMS_ALERT.SIGNAL('Avi','was here');
    end;But if I put the above call to DBMS_ALERT.SIGNAL() in a stored procedure, or in a PL/SQL package, I get the following error:
    Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production
    With the Partitioning, OLAP and Oracle Data Mining options
    JServer Release 9.2.0.4.0 - Production
    PL/SQL procedure successfully completed.
    SQL> create procedure P_AVI
      2  is
      3  begin
      4    DBMS_ALERT.SIGNAL('Avi','was here, again');
      5  end;
      6  /
    Warning: Procedure created with compilation errors.
    SQL> show errors
    Errors for PROCEDURE P_AVI:
    Hit <ENTER> to continue...
    LINE/COL ERROR
    4/3      PLS-00201: identifier 'DBMS_ALERT' must be declared
    4/3      PL/SQL: Statement ignoredI have searched the OTN forum archives, and the MetaLink Web site, and the Oracle documentation, but I couldn't find anything of help.
    I would like someone to explain what I need to do in order to be able to invoke DBMS_ALERT.SIGNAL() from within a user-defined (PL/SQL) package, or an alternative to DBMS_ALERT.SIGNAL().
    Basically, I have a procedure that receives a list of parameters, and updates several database tables, based on the supplied parameters. If one (or more) of the parameters is invalid, the procedure does not raise an error, it merely sends an "alert" that notifies any interested parties, that a database table was updated with possibly invalid data.
    Thanks (in advance),
    Avi.

    I'm terribly sorry. I just realized that I had to grant EXECUTE permission specifically to the database user that was trying to call the DBMS_ALERT package procedure.
    The following GRANT did the trick (as the SYS user):
    grant execute on DBMS_ALERT to SCOTTNow the SCOTT user can invoke DBMS_ALERT procedures from within SCOTT's stored procedures and packages.
    Please forgive me for this waste of bandwidth.
    Cheers,
    Avi.

  • Using dbms_alert in Jdeveloper

    Hello!
    I need check signal from OracleDatabase in my application on the JSP Page.
    How I can using dbms_alert package for my JSP page?
    Thanks.

    Not specific for DBMS_ALERT but here are the basics from the JDBC developer guide:
    http://download.oracle.com/docs/cd/B10501_01/java.920/a96654/basic.htm#1002489

  • DBMS_ALERT supports asynchronous notification

    Hi,
    Im working over dbms_alert package, and I would like to know whats the meaning about:
    "*DBMS_ALERT supports asynchronous notification of database events (alerts)*".
    Could anybody explain it to me?
    Thanks a lot in advanced....

    EZGms wrote:
    Hi,
    Im working over dbms_alert package, and I would like to know whats the meaning about:
    "*DBMS_ALERT supports asynchronous notification of database events (alerts)*".
    Could anybody explain it to me?
    Thanks a lot in advanced....http://download.oracle.com/docs/cd/E11882_01/appdev.112/e16760/d_alert.htm#ARPLS351
    "Suppose a graphics tool is displaying a graph of some data from a database table. The graphics tool can, after reading and graphing the data, wait on a database alert (WAITONE) covering the data just read. The tool automatically wakes up when the data is changed by any other user. All that is required is that a trigger be placed on the database table, which performs a signal (SIGNAL) whenever the trigger is fired."
    provides "real time" notification

  • DBMS_SCHEDULER wait for job/program to finish

    Hello All,
    I've run into a little limitation on my understanding of DBMS_SCHEDULER.
    I have an executable script which does a network scan. My goal is to lauch this from an application, and wait (could be 5 minutes or 2 hours) for the scan to finish before I return the results.
    Where I'm a little confused, is the flow of the entire process works when I want to wait for the program to complete:
    1 - Define a program?
    2 - Apply arguments?
    3 - Apply credentials
    4 - Define a chain?
    Literally, I'm not sure how to tackle this task. I simply wish to launch to job and wait for it to finish before I go retreive the file from the server. This is what I have so far, just bits and pieces.
    Mayeb I simply missed somethign in the docs, and I'm overcomplicate things.
    Thanks in advance to the community for you assistance.
    Jan S.
    BEGIN
      dbms_scheduler.create_program(
        program_name   => 'network_scan',
        program_type   => 'executable',
        number_of_arguments => 5,
        program_action => 'scan_network.py',
        enabled        =>  FALSE);
      dbms_scheduler.define_program_argument('network_scan',1,'x01=1');
      dbms_scheduler.define_program_argument('network_scan',2,'x02=192.168.1.1');
      dbms_scheduler.define_program_argument('network_scan',3,'x03=24');
      dbms_scheduler.define_program_argument('network_scan',4,'x04=D');
      dbms_scheduler.define_program_argument('network_scan',5,'x05=1521-1523,7777'); 
      vJobName := dbms_scheduler.generate_job_name('NET_SCAN_');
      dbms_scheduler.create_job(job_name => vJobName,
                                  job_type => 'EXECUTABLE',
                                  job_action => '/usr/bin/scan_nework.sh',
                                  number_of_arguments => 5,
                                  enabled => FALSE,
                                  auto_drop => FALSE,
                                  comments => 'Network');
    dbms_scheduler.set_attribute(vJobName,'credential_name', 'SUCREDENTIALS');
      dbms_scheduler.run_job(vJobName,FALSE);
      dbms_scheduler.create_chain (
       chain_name            =>  'net_scan_chain',
       rule_set_name         =>  NULL,
       evaluation_interval   =>  NULL,
       comments              =>  NULL);
      dbms_scheduler.define_chain_step('net_scan_chain', 'step1', 'network_scan');
      SELECT additional_info, external_log_id
      INTO   l_additional_info, l_external_log_id
      FROM   (SELECT log_id,
                     additional_info,
                     REGEXP_SUBSTR(additional_info,'job[_0-9]*') AS external_log_id
              FROM   dba_scheduler_job_run_details
              WHERE  job_name = vJobName
              ORDER BY log_id DESC)
      WHERE  ROWNUM = 1;
      DBMS_OUTPUT.put_line('ADDITIONAL_INFO: ' || l_additional_info);
      DBMS_OUTPUT.put_line('EXTERNAL_LOG_ID: ' || l_external_log_id); 
      -- Wait at least 3 second because its distributed
      dbms_lock.sleep(3);
      SELECT job_name, status, error#, additional_info
      FROM dba_scheduler_job_run_details
      WHERE job_name= vJobName;
      dbms_lob.createtemporary(l_clob, FALSE);
      dbms_scheduler.get_file(
        source_file     => l_external_log_id ||'_stdout',
        credential_name => 'ORACLECREDENTIALS',
        file_contents   => l_clob,
        source_host     => NULL);
      DBMS_OUTPUT.put_line('stdout:');
      DBMS_OUTPUT.put_line(l_clob);
    k Scan');

    See Tom's last reply in this AskTom thread. It shows how to use the DBMS_ALERT package to signal you.
    http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:5320945700346034393

  • Accepting userinput in stored procedure

    Hi
    I'm writing a stored procedure which will prompt the user to enter his username as
    saying 'Please enter your User ID' . I've written the procedure as
    create or replace
    PROCEDURE Proc_AddUser AS
    ACCEPT username CHAR PROMPT 'PLEASE ENTER YOUR FIRST NAME: ' ;
    BEGIN
    username := '&username';
    DBMS_OUTPUT.PUT_LINE(username);
    END Proc_AddUser;
    It gives the following error during compilation
    Error(3,17): PLS-00103: Encountered the symbol "CHAR" when expecting one of the following: := . ( @ % ; not null range default character
    I also tried something like this
    create or replace
    PROCEDURE Proc_AddUser AS
    username varchar2(20);
    BEGIN
    username := '&username';
    DBMS_OUTPUT.PUT_LINE(username);
    END Proc_AddUser;
    But when I run it it says something like this in the running log
    Connecting to the database RigManagementDatabase.
    &username
    Process exited.
    Disconnecting from the database RigManagementDatabase.
    Warm Regards,
    Rahul Guha Ray

    Stored procedures, by definition reside in the DB server. And they know nothing about screen, keyboard or mouse, that are commonly used to enter data and that are managed by client applications - one of them being SQL*Plus which does have some rudimentary facilities for client imput (meaning in comparison with forms-driven applications built using some development environment).
    Stored procs can communicate at runtime through files - using utl_file package, alerts - using dbms_alert package and pipes - using dbms_pipe package. Maybe you wish to read some documentation on these Oracle supplied packages. That means that some process (at OS level) will write to a file, or will be connected to the DB and signal an alert or write to a pipe, and the stored proc running will handle the data from that source.

  • Buffer table and Locking issues

    We have a real table and a buffer table. The real table gets locked on occation for processing, at which times, incoming data is deposited into the buffer table.
    I am looking for a way to dump all the information from the buffer table into the real table whenever the real table is released from its lock. I would prefer not to write and schedule a program to run based on time (i.e. every 2 seconds, a procedure is called that looks to see if the table still has a lock on it...)
    Does anyone have any ideas how I can do this? I have thought about using the DBMS_ALERTS package or DBMS_AQ somehow, but I am not as familiar with the two as I'd like. I'd be happy to explain this further if required.
    Thank you.

    Thank you for the suggestion, but this does not look like a viable option. For this to work, the trigger would have to fire everytime a DDL event was fired, and I would have to build if...then logic into the trigger. Besides, in the documentation, I don't think table locks would be considered DDL.
    Any other ideas? Again, thanks for the help. I did not previously know I could create triggers on these type of events.
    RW
    null

  • Is "unsuccessful export" any good?

    Hi:
    I did an export with full=Y direct=Y consistent=Y. It did everything OK except for...
    . exporting roles
    EXP-00008: ORACLE error 4045 encountered
    ORA-04045: errors during recompilation/revalidation of SYS.DBMS_AQ_SYS_EXP_INTERNAL
    ORA-06552: PL/SQL: Compilation unit analysis terminated
    ORA-06553: PLS-905: object SYS.AQ$_SUBSCRIBERS is invalid
    ORA-06508: PL/SQL: could not find program unit being called
    ORA-06512: at "SYS.DBMS_AQ_EXP_QUEUES", line 141
    ORA-06512: at line 1
    EXP-00083: The previous problem occurred when calling SYS.DBMS_AQ_EXP_QUEUES.grant_sysprivs_exp
    But it went ahead and exported millions and millions of data records, generating a evry large export file in the end.
    Q: Will I be able to IMPORT using this export file in the future should I need to do that?
    I don't want to experiment with this, because I'll clobber my DB in the process. My development DB instance does not have this problem, so I can't test there.
    Any insights as to what might be wrong with the DB instance to create this problem?
    Oracle8i 8.1.7.0.0 on Alpha Tru64
    Thanks

    891 INVALIDS (gulp!)
    SVRMGR> select object_name, object_type from dba_objects where status = 'INVALID';
    OBJECT_NAME OBJECT_TYPE
    ALL_POLICIES VIEW
    ALL_PROBE_OBJECTS VIEW
    ALL_QUEUES VIEW
    ALL_QUEUE_TABLES VIEW
    ALL_REGISTERED_SNAPSHOTS VIEW
    ALL_REPCAT VIEW
    ALL_REPCATLOG VIEW
    ALL_REPCAT_REFRESH_TEMPLATES VIEW
    ALL_REPCAT_TEMPLATE_OBJECTS VIEW
    ALL_REPCAT_TEMPLATE_PARMS VIEW
    ALL_REPCAT_TEMPLATE_SITES VIEW
    ALL_REPCAT_USER_AUTHORIZATIONS VIEW
    ALL_REPCAT_USER_PARM_VALUES VIEW
    ALL_REPCOLUMN VIEW
    ALL_REPCOLUMN_GROUP VIEW
    ALL_REPDDL VIEW
    ALL_REPFLAVOR_COLUMNS VIEW
    ALL_REPFLAVOR_OBJECTS VIEW
    ALL_REPGENERATED VIEW
    ALL_REPGENOBJECTS VIEW
    ALL_REPGROUP VIEW
    ALL_REPGROUPED_COLUMN VIEW
    ALL_REPGROUP_PRIVILEGES VIEW
    ALL_REPKEY_COLUMNS VIEW
    ALL_REPOBJECT VIEW
    ALL_REPPROP VIEW
    ALL_SNAPSHOTS VIEW
    ALL_SNAPSHOT_LOGS VIEW
    ALL_SNAPSHOT_REFRESH_TIMES VIEW
    ALL_SOURCE VIEW
    AQ$_DEQUEUE_HISTORY TYPE
    AQ$_DEQUEUE_HISTORY_T TYPE
    AQ$_DUMMY_T TYPE
    AQ$_HISTORY TYPE
    AQ$_JMS_BYTES_MESSAGE TYPE
    AQ$_JMS_HEADER TYPE
    AQ$_JMS_MAP_MESSAGE TYPE
    AQ$_JMS_OBJECT_MESSAGE TYPE
    AQ$_JMS_STREAM_MESSAGE TYPE
    AQ$_JMS_TEXT_MESSAGE TYPE
    AQ$_JMS_USERPROPARRAY TYPE
    AQ$_JMS_USERPROPERTY TYPE
    AQ$_NOTIFY_MSG TYPE
    AQ$_RECIPIENTS TYPE
    AQ$_SUBSCRIBERS TYPE
    CLIENT_IP_ADDRESS FUNCTION
    DATABASE_NAME FUNCTION
    DBA_CACHEABLE_OBJECTS VIEW
    DBA_IAS_GEN_STMTS VIEW
    DBA_IAS_GEN_STMTS_EXP VIEW
    DBA_IAS_OBJECTS VIEW
    DBA_IAS_OBJECTS_BASE VIEW
    DBA_IAS_POSTGEN_STMTS VIEW
    DBA_IAS_PREGEN_STMTS VIEW
    DBA_IAS_TEMPLATES VIEW
    DBA_QUEUES VIEW
    DBA_QUEUE_SCHEDULES VIEW
    DBA_REGISTERED_SNAPSHOTS VIEW
    DBA_REPCAT VIEW
    DBA_REPCAT_USER_AUTHORIZATIONS VIEW
    DBA_REPCAT_USER_PARM_VALUES VIEW
    DBA_REPCOLUMN VIEW
    DBA_REPFLAVOR_COLUMNS VIEW
    DBA_REPFLAVOR_OBJECTS VIEW
    DBA_REPGENERATED VIEW
    DBA_REPGENOBJECTS VIEW
    DBA_REPGROUP VIEW
    DBA_REPGROUP_PRIVILEGES VIEW
    DBA_REPOBJECT VIEW
    DBA_REPPRIORITY_GROUP VIEW
    DBA_REPPROP VIEW
    DBA_REPSITES VIEW
    DBA_RULESETS VIEW
    DBA_SEGMENTS VIEW
    DBA_SNAPSHOTS VIEW
    DBA_SNAPSHOT_LOGS VIEW
    DBA_TRIGGERS VIEW
    DBA_TRIGGER_COLS VIEW
    DBJ_LONG_NAME FUNCTION
    DBJ_SHORT_NAME FUNCTION
    DBMSOBJG PACKAGE
    DBMSOBJG PACKAGE BODY
    DBMSOBJG2 PACKAGE
    DBMSOBJG2 PACKAGE BODY
    DBMSOBJGWRAPPER PACKAGE
    DBMSOBJGWRAPPER PACKAGE BODY
    DBMS_ALERT PACKAGE
    DBMS_ALERT PACKAGE BODY
    DBMS_AQ PACKAGE
    DBMS_AQ PACKAGE BODY
    DBMS_AQADM PACKAGE BODY
    DBMS_AQADM_SYS PACKAGE BODY
    DBMS_AQADM_SYSCALLS PACKAGE
    DBMS_AQADM_SYSCALLS PACKAGE BODY
    DBMS_AQIN PACKAGE
    DBMS_AQIN PACKAGE BODY
    DBMS_AQJMS PACKAGE
    DBMS_AQJMS PACKAGE BODY
    DBMS_AQ_EXP_HISTORY_TABLES PACKAGE
    DBMS_AQ_EXP_HISTORY_TABLES PACKAGE BODY
    DBMS_AQ_EXP_INDEX_TABLES PACKAGE
    DBMS_AQ_EXP_INDEX_TABLES PACKAGE BODY
    DBMS_AQ_EXP_QUEUE_TABLES PACKAGE
    DBMS_AQ_EXP_QUEUE_TABLES PACKAGE BODY
    DBMS_AQ_EXP_SUBSCRIBER_TABLES PACKAGE
    DBMS_AQ_EXP_SUBSCRIBER_TABLES PACKAGE BODY
    DBMS_AQ_EXP_TIMEMGR_TABLES PACKAGE
    DBMS_AQ_EXP_TIMEMGR_TABLES PACKAGE BODY
    DBMS_AQ_EXP_ZECURITY PACKAGE BODY
    DBMS_AQ_IMPORT_INTERNAL PACKAGE BODY
    DBMS_AQ_IMP_INTERNAL PACKAGE
    DBMS_AQ_IMP_INTERNAL PACKAGE BODY
    DBMS_AQ_IMP_ZECURITY PACKAGE BODY
    DBMS_AQ_SYS_EXP_ACTIONS PACKAGE
    DBMS_AQ_SYS_EXP_ACTIONS PACKAGE BODY
    DBMS_AQ_SYS_EXP_INTERNAL PACKAGE BODY
    DBMS_AQ_SYS_IMP_INTERNAL PACKAGE
    DBMS_AQ_SYS_IMP_INTERNAL PACKAGE BODY
    DBMS_ASYNCRPC_PUSH PACKAGE
    DBMS_ASYNCRPC_PUSH PACKAGE BODY
    DBMS_BACKUP_RESTORE PACKAGE
    DBMS_BACKUP_RESTORE PACKAGE BODY
    DBMS_DDL_INTERNAL PACKAGE BODY
    DBMS_DEBUG PACKAGE
    DBMS_DEBUG PACKAGE BODY
    DBMS_DEBUG_VC2COLL TYPE
    DBMS_DEFER PACKAGE
    DBMS_DEFER PACKAGE BODY
    DBMS_DEFERGEN PACKAGE
    DBMS_DEFERGEN PACKAGE BODY
    DBMS_DEFERGEN_AUDIT PACKAGE
    DBMS_DEFERGEN_AUDIT PACKAGE BODY
    DBMS_DEFERGEN_INTERNAL PACKAGE
    DBMS_DEFERGEN_INTERNAL PACKAGE BODY
    DBMS_DEFERGEN_LOB PACKAGE
    DBMS_DEFERGEN_LOB PACKAGE BODY
    DBMS_DEFERGEN_PRIORITY PACKAGE
    DBMS_DEFERGEN_PRIORITY PACKAGE BODY
    DBMS_DEFERGEN_RESOLUTION PACKAGE
    DBMS_DEFERGEN_RESOLUTION PACKAGE BODY
    DBMS_DEFERGEN_UTIL PACKAGE
    DBMS_DEFERGEN_UTIL PACKAGE BODY
    DBMS_DEFERGEN_WRAP PACKAGE
    DBMS_DEFERGEN_WRAP PACKAGE BODY
    DBMS_DEFER_ENQ_UTL PACKAGE
    DBMS_DEFER_ENQ_UTL PACKAGE BODY
    DBMS_DEFER_INTERNAL_QUERY PACKAGE
    DBMS_DEFER_INTERNAL_QUERY PACKAGE BODY
    DBMS_DEFER_INTERNAL_SYS PACKAGE
    DBMS_DEFER_INTERNAL_SYS PACKAGE BODY
    DBMS_DEFER_QUERY PACKAGE
    DBMS_DEFER_QUERY PACKAGE BODY
    DBMS_DEFER_QUERY_UTL PACKAGE
    DBMS_DEFER_QUERY_UTL PACKAGE BODY
    DBMS_DEFER_REPCAT PACKAGE
    DBMS_DEFER_REPCAT PACKAGE BODY
    DBMS_DEFER_SYS PACKAGE BODY
    DBMS_DEFER_SYS_PART1 PACKAGE
    DBMS_DEFER_SYS_PART1 PACKAGE BODY
    DBMS_DESCRIBE PACKAGE
    DBMS_DESCRIBE PACKAGE BODY
    DBMS_DISTRIBUTED_TRUST_ADMIN PACKAGE
    DBMS_DISTRIBUTED_TRUST_ADMIN PACKAGE BODY
    DBMS_EPGC PACKAGE
    DBMS_EPGC PACKAGE BODY
    DBMS_HS PACKAGE
    DBMS_HS PACKAGE BODY
    DBMS_HS_ALT PACKAGE
    DBMS_HS_ALT PACKAGE BODY
    DBMS_HS_CHK PACKAGE
    DBMS_HS_CHK PACKAGE BODY
    DBMS_HS_EXTPROC PACKAGE
    DBMS_HS_EXTPROC PACKAGE BODY
    DBMS_HS_UTL PACKAGE
    DBMS_HS_UTL PACKAGE BODY
    DBMS_IAS_CONFIGURE PACKAGE
    DBMS_IAS_CONFIGURE PACKAGE BODY
    DBMS_IAS_INST PACKAGE
    DBMS_IAS_INST PACKAGE BODY
    DBMS_IAS_INST_UTL PACKAGE
    DBMS_IAS_INST_UTL PACKAGE BODY
    DBMS_IAS_MT_INST PACKAGE
    DBMS_IAS_MT_INST PACKAGE BODY
    DBMS_IAS_QUERY PACKAGE
    DBMS_IAS_QUERY PACKAGE BODY
    DBMS_IAS_SESSION PACKAGE BODY
    DBMS_IAS_TEMPLATE PACKAGE
    DBMS_IAS_TEMPLATE PACKAGE BODY
    DBMS_IJOB PACKAGE BODY
    DBMS_INTERNAL_REPCAT PACKAGE
    DBMS_INTERNAL_REPCAT PACKAGE BODY
    DBMS_INTERNAL_TRIGGER PACKAGE
    DBMS_INTERNAL_TRIGGER PACKAGE BODY
    DBMS_IREFRESH PACKAGE
    DBMS_IREFRESH PACKAGE BODY
    DBMS_ISNAPSHOT PACKAGE
    DBMS_ISNAPSHOT PACKAGE BODY
    DBMS_JAVA_TEST PACKAGE
    DBMS_JAVA_TEST PACKAGE BODY
    DBMS_JOB PACKAGE BODY
    DBMS_LOB PACKAGE
    DBMS_LOB PACKAGE BODY
    DBMS_LOCK PACKAGE BODY
    DBMS_LOGMNR PACKAGE
    DBMS_LOGMNR PACKAGE BODY
    DBMS_LOGMNR_D PACKAGE
    DBMS_LOGMNR_D PACKAGE BODY
    DBMS_MAINT_GEN PACKAGE
    DBMS_MAINT_GEN PACKAGE BODY
    DBMS_NAMESPACE PACKAGE
    DBMS_NAMESPACE PACKAGE BODY
    DBMS_OBFUSCATION_TOOLKIT PACKAGE
    DBMS_OBFUSCATION_TOOLKIT PACKAGE BODY
    DBMS_OBFUSCATION_TOOLKIT_FFI PACKAGE
    DBMS_OBFUSCATION_TOOLKIT_FFI PACKAGE BODY
    DBMS_OFFLINE_INTERNAL PACKAGE
    DBMS_OFFLINE_INTERNAL PACKAGE BODY
    DBMS_OFFLINE_OG PACKAGE
    DBMS_OFFLINE_OG PACKAGE BODY
    DBMS_OFFLINE_RGT PACKAGE
    DBMS_OFFLINE_RGT PACKAGE BODY
    DBMS_OFFLINE_SNAPSHOT PACKAGE
    DBMS_OFFLINE_SNAPSHOT PACKAGE BODY
    DBMS_OFFLINE_UTL PACKAGE
    DBMS_OFFLINE_UTL PACKAGE BODY
    DBMS_ORACLE_TRACE_AGENT PACKAGE
    DBMS_ORACLE_TRACE_AGENT PACKAGE BODY
    DBMS_ORACLE_TRACE_USER PACKAGE
    DBMS_ORACLE_TRACE_USER PACKAGE BODY
    DBMS_PCLXUTIL PACKAGE
    DBMS_PCLXUTIL PACKAGE BODY
    DBMS_PICKLER PACKAGE
    DBMS_PICKLER PACKAGE BODY
    DBMS_PIPE PACKAGE
    DBMS_PIPE PACKAGE BODY
    DBMS_PITR PACKAGE
    DBMS_PITR PACKAGE BODY
    DBMS_PLUGTS PACKAGE
    DBMS_PLUGTS PACKAGE BODY
    DBMS_PRVTAQIM PACKAGE
    DBMS_PRVTAQIM PACKAGE BODY
    DBMS_PRVTAQIP PACKAGE
    DBMS_PRVTAQIP PACKAGE BODY
    DBMS_PRVTAQIS PACKAGE
    DBMS_PRVTAQIS PACKAGE BODY
    DBMS_PSP PACKAGE
    DBMS_PSP PACKAGE BODY
    DBMS_PSWMG_IMPORT PACKAGE
    DBMS_PSWMG_IMPORT PACKAGE BODY
    DBMS_RANDOM PACKAGE
    DBMS_RANDOM PACKAGE BODY
    DBMS_RCVMAN PACKAGE
    DBMS_RCVMAN PACKAGE BODY
    DBMS_RECTIFIER_DIFF PACKAGE
    DBMS_RECTIFIER_DIFF PACKAGE BODY
    DBMS_RECTIFIER_FRIENDS PACKAGE
    DBMS_RECTIFIER_FRIENDS PACKAGE BODY
    DBMS_REFRESH PACKAGE
    DBMS_REFRESH PACKAGE BODY
    DBMS_REPAIR PACKAGE
    DBMS_REPAIR PACKAGE BODY
    DBMS_REPCAT PACKAGE
    DBMS_REPCAT PACKAGE BODY
    DBMS_REPCAT_ADMIN PACKAGE
    DBMS_REPCAT_ADMIN PACKAGE BODY
    DBMS_REPCAT_AUTH PACKAGE
    DBMS_REPCAT_AUTH PACKAGE BODY
    DBMS_REPCAT_CACHE PACKAGE
    DBMS_REPCAT_CACHE PACKAGE BODY
    DBMS_REPCAT_CONF PACKAGE
    DBMS_REPCAT_CONF PACKAGE BODY
    DBMS_REPCAT_DECL PACKAGE
    DBMS_REPCAT_DECL PACKAGE BODY
    DBMS_REPCAT_FLA PACKAGE
    DBMS_REPCAT_FLA PACKAGE BODY
    DBMS_REPCAT_FLA_MAS PACKAGE
    DBMS_REPCAT_FLA_MAS PACKAGE BODY
    DBMS_REPCAT_FLA_UTL PACKAGE
    DBMS_REPCAT_FLA_UTL PACKAGE BODY
    DBMS_REPCAT_INSTANTIATE PACKAGE
    DBMS_REPCAT_INSTANTIATE PACKAGE BODY
    DBMS_REPCAT_INTERNAL PACKAGE
    DBMS_REPCAT_INTERNAL PACKAGE BODY
    DBMS_REPCAT_INTERNAL_PACKAGE PACKAGE
    DBMS_REPCAT_INTERNAL_PACKAGE PACKAGE BODY
    DBMS_REPCAT_MAS PACKAGE
    DBMS_REPCAT_MAS PACKAGE BODY
    DBMS_REPCAT_MIG PACKAGE
    DBMS_REPCAT_MIG PACKAGE BODY
    DBMS_REPCAT_MIG_INTERNAL PACKAGE
    DBMS_REPCAT_MIG_INTERNAL PACKAGE BODY
    DBMS_REPCAT_OUTPUT PACKAGE
    DBMS_REPCAT_OUTPUT PACKAGE BODY
    DBMS_REPCAT_RGT PACKAGE
    DBMS_REPCAT_RGT PACKAGE BODY
    DBMS_REPCAT_RGT_ALT PACKAGE
    DBMS_REPCAT_RGT_ALT PACKAGE BODY
    DBMS_REPCAT_RGT_CHK PACKAGE
    DBMS_REPCAT_RGT_CHK PACKAGE BODY
    DBMS_REPCAT_RGT_CUST PACKAGE
    DBMS_REPCAT_RGT_CUST PACKAGE BODY
    DBMS_REPCAT_RGT_CUST2 PACKAGE
    DBMS_REPCAT_RGT_CUST2 PACKAGE BODY
    DBMS_REPCAT_RGT_UTL PACKAGE
    DBMS_REPCAT_RGT_UTL PACKAGE BODY
    DBMS_REPCAT_RPC PACKAGE
    DBMS_REPCAT_RPC PACKAGE BODY
    DBMS_REPCAT_RPC_UTL PACKAGE
    DBMS_REPCAT_RPC_UTL PACKAGE BODY
    DBMS_REPCAT_SNA PACKAGE
    DBMS_REPCAT_SNA PACKAGE BODY
    DBMS_REPCAT_SNA_UTL PACKAGE
    DBMS_REPCAT_SNA_UTL PACKAGE BODY
    DBMS_REPCAT_UNTRUSTED PACKAGE
    DBMS_REPCAT_UNTRUSTED PACKAGE BODY
    DBMS_REPCAT_UTL PACKAGE
    DBMS_REPCAT_UTL PACKAGE BODY
    DBMS_REPCAT_UTL2 PACKAGE
    DBMS_REPCAT_UTL2 PACKAGE BODY
    DBMS_REPCAT_UTL3 PACKAGE
    DBMS_REPCAT_UTL3 PACKAGE BODY
    DBMS_REPCAT_UTL4 PACKAGE
    DBMS_REPCAT_UTL4 PACKAGE BODY
    DBMS_REPCAT_VALIDATE PACKAGE
    DBMS_REPCAT_VALIDATE PACKAGE BODY
    DBMS_REPUTIL PACKAGE
    DBMS_REPUTIL PACKAGE BODY
    DBMS_REPUTIL2 PACKAGE
    DBMS_REPUTIL2 PACKAGE BODY
    DBMS_RESOURCE_MANAGER PACKAGE
    DBMS_RESOURCE_MANAGER PACKAGE BODY
    DBMS_RESOURCE_MANAGER_PRIVS PACKAGE
    DBMS_RESOURCE_MANAGER_PRIVS PACKAGE BODY
    DBMS_RLS PACKAGE
    DBMS_RLS PACKAGE BODY
    DBMS_RMIN PACKAGE
    DBMS_RMIN PACKAGE BODY
    DBMS_ROWID PACKAGE
    DBMS_ROWID PACKAGE BODY
    DBMS_RULE PACKAGE
    DBMS_RULE PACKAGE BODY
    DBMS_RULE_ADM PACKAGE
    DBMS_RULE_ADM PACKAGE BODY
    DBMS_RULE_EXIMP PACKAGE
    DBMS_RULE_EXIMP PACKAGE BODY
    DBMS_SESSION PACKAGE BODY
    DBMS_SNAPSHOT PACKAGE
    DBMS_SNAPSHOT PACKAGE BODY
    DBMS_SNAPSHOT_UTL PACKAGE
    DBMS_SNAPSHOT_UTL PACKAGE BODY
    DBMS_SNAP_INTERNAL PACKAGE
    DBMS_SNAP_INTERNAL PACKAGE BODY
    DBMS_SNAP_REPAPI PACKAGE
    DBMS_SNAP_REPAPI PACKAGE BODY
    DBMS_SPACE PACKAGE
    DBMS_SPACE PACKAGE BODY
    DBMS_SUMADV PACKAGE
    DBMS_SUMADV PACKAGE BODY
    DBMS_SUMMARY PACKAGE
    DBMS_SUMMARY PACKAGE BODY
    DBMS_SUMREF_CHILD PACKAGE
    DBMS_SUMREF_CHILD PACKAGE BODY
    DBMS_SUMREF_PARENT PACKAGE
    DBMS_SUMREF_PARENT PACKAGE BODY
    DBMS_SUMREF_UTIL PACKAGE
    DBMS_SUMREF_UTIL PACKAGE BODY
    DBMS_SUMREF_UTIL2 PACKAGE
    DBMS_SUMREF_UTIL2 PACKAGE BODY
    DBMS_SUMVDM PACKAGE
    DBMS_SUMVDM PACKAGE BODY
    DBMS_SYSTEM PACKAGE
    DBMS_SYSTEM PACKAGE BODY
    DBMS_SYS_ERROR PACKAGE BODY
    DBMS_TRACE PACKAGE
    DBMS_TRACE PACKAGE BODY
    DBMS_TRANSACTION PACKAGE
    DBMS_TRANSACTION PACKAGE BODY
    DBMS_TTS PACKAGE
    DBMS_TTS PACKAGE BODY
    DBMS_XMLQUERY PACKAGE
    DBMS_XMLQUERY PACKAGE BODY
    DBMS_XMLSAVE PACKAGE
    DBMS_XMLSAVE PACKAGE BODY
    DEFCALL VIEW
    DEFCALLDEST VIEW
    DEFTRANDEST VIEW
    DES_ENCRYPTED_PASSWORD FUNCTION
    DIANA PACKAGE BODY
    DICTIONARY_OBJ_NAME_LIST FUNCTION
    DICTIONARY_OBJ_OWNER FUNCTION
    DICTIONARY_OBJ_OWNER_LIST FUNCTION
    DIUTIL PACKAGE BODY
    GET_ERROR$ PACKAGE
    GET_ERROR$ PACKAGE BODY
    GRANTEE FUNCTION
    HS_CLASS_CAPS VIEW
    HS_CLASS_DD VIEW
    HS_CLASS_INIT VIEW
    HS_EXTERNAL_OBJECTS VIEW
    HS_FDS_CLASS VIEW
    HS_FDS_INST VIEW
    HS_INST_CAPS VIEW
    HS_INST_DD VIEW
    HS_INST_INIT VIEW
    HTF PACKAGE
    HTF PACKAGE BODY
    HTP PACKAGE
    HTP PACKAGE BODY
    HTTP_EXP PACKAGE
    HTTP_EXP PACKAGE BODY
    IFR_EXP PACKAGE
    IFR_EXP PACKAGE BODY
    INITJVMAUX PACKAGE
    INITJVMAUX PACKAGE BODY
    INSTANCE_NUM FUNCTION
    IS_ALTER_COLUMN FUNCTION
    IS_CREATING_NESTED_TABLE FUNCTION
    IS_DROP_COLUMN FUNCTION
    IS_SERVERERROR FUNCTION
    JAVA_AUTONOMOUS_TRANSACTION PACKAGE
    JAVA_AUTONOMOUS_TRANSACTION PACKAGE BODY
    JAVA_XA PACKAGE
    JAVA_XA PACKAGE BODY
    JIS$INTERCEPTOR$ PACKAGE
    JIS$INTERCEPTOR$ PACKAGE BODY
    JIS_EXIT_JAVA_SESSION PROCEDURE
    JIS_EXP PACKAGE
    JIS_EXP PACKAGE BODY
    JIS_EXP_AUX PACKAGE
    JIS_EXP_AUX PACKAGE BODY
    JIS_IMP_AUX PACKAGE
    JIS_IMP_AUX PACKAGE BODY
    LOGIN_USER FUNCTION
    NameFromLastDDL FUNCTION
    ODCIARGDESC TYPE
    ODCIARGDESCLIST TYPE
    ODCICOLINFO TYPE
    ODCICOLINFODUMP PROCEDURE
    ODCICOLINFOLIST TYPE
    ODCICONST PACKAGE
    ODCICOST TYPE
    ODCIFUNCINFO TYPE
    ODCIINDEXALTEROPTIONDUMP PROCEDURE
    ODCIINDEXCTX TYPE
    ODCIINDEXINFO TYPE
    ODCIINDEXINFODUMP PROCEDURE
    ODCIOBJECT TYPE
    ODCIOBJECTLIST TYPE
    ODCIPREDINFO TYPE
    ODCIPREDINFODUMP PROCEDURE
    ODCIQUERYINFO TYPE
    ODCIQUERYINFODUMP PROCEDURE
    ODCIRIDLIST TYPE
    ODCISTATSOPTIONS TYPE
    ODCISTATSOPTIONSDUMP PROCEDURE
    ORB_EXP PACKAGE
    ORB_EXP PACKAGE BODY
    OWA PACKAGE
    OWA PACKAGE BODY
    OWA_CACHE PACKAGE
    OWA_CACHE PACKAGE BODY
    OWA_COOKIE PACKAGE
    OWA_COOKIE PACKAGE BODY
    OWA_CUSTOM PACKAGE
    OWA_CUSTOM PACKAGE BODY
    OWA_IMAGE PACKAGE
    OWA_IMAGE PACKAGE BODY
    OWA_OPT_LOCK PACKAGE
    OWA_OPT_LOCK PACKAGE BODY
    OWA_PATTERN PACKAGE
    OWA_PATTERN PACKAGE BODY
    OWA_SEC PACKAGE
    OWA_SEC PACKAGE BODY
    OWA_TEXT PACKAGE
    OWA_TEXT PACKAGE BODY
    OWA_UTIL PACKAGE
    OWA_UTIL PACKAGE BODY
    PBREAK PACKAGE
    PBREAK PACKAGE BODY
    PBRPH PACKAGE
    PBRPH PACKAGE BODY
    PBSDE PACKAGE
    PBSDE PACKAGE BODY
    PBUTL PACKAGE
    PIDL PACKAGE BODY
    PRIVILEGE_LIST FUNCTION
    PRVT_EGUTL PACKAGE
    PRVT_EGUTL PACKAGE BODY
    PRVT_EPGC PACKAGE
    PRVT_EPGC PACKAGE BODY
    PSTUB PROCEDURE
    PSTUBT PROCEDURE
    REPCAT$_CDEF VIEW
    REPCAT_GENERATED VIEW
    REPCAT_REPCAT VIEW
    REPCAT_REPOBJECT VIEW
    REPCAT_REPOBJECT_BASE VIEW
    REVOKEE FUNCTION
    RMJVM PACKAGE
    RMJVM PACKAGE BODY
    SERVER_ERROR FUNCTION
    SESSION_CONTEXT VIEW
    SM$INTEGRITY_CONS VIEW
    SM$TS_USED VIEW
    SM_$VERSION VIEW
    SNS_EXP PACKAGE
    SNS_EXP PACKAGE BODY
    SQLJUTL PACKAGE
    SQLJUTL PACKAGE BODY
    SYSEVENT FUNCTION
    TS_PITR_OBJECTS_TO_BE_DROPPED VIEW
    USER_JOBS VIEW
    USER_QUEUES VIEW
    USER_QUEUE_SCHEDULES VIEW
    USER_REGISTERED_SNAPSHOTS VIEW
    USER_REPCAT VIEW
    USER_REPCATLOG VIEW
    USER_REPCAT_REFRESH_TEMPLATES VIEW
    USER_REPCAT_TEMPLATE_OBJECTS VIEW
    USER_REPCAT_TEMPLATE_PARMS VIEW
    USER_REPCAT_TEMPLATE_SITES VIEW
    USER_REPCAT_USER_AUTHORIZATION VIEW
    USER_REPCAT_USER_PARM_VALUES VIEW
    USER_REPCOLUMN VIEW
    USER_REPDDL VIEW
    USER_REPFLAVOR_COLUMNS VIEW
    USER_REPFLAVOR_OBJECTS VIEW
    USER_REPGENERATED VIEW
    USER_REPGENOBJECTS VIEW
    USER_REPGROUP VIEW
    USER_REPGROUP_PRIVILEGES VIEW
    USER_REPKEY_COLUMNS VIEW
    USER_REPOBJECT VIEW
    USER_REPPROP VIEW
    USER_REPSCHEMA VIEW
    USER_REPSITES VIEW
    USER_SEGMENTS VIEW
    USER_SNAPSHOTS VIEW
    USER_SNAPSHOT_LOGS VIEW
    UTL_COLL PACKAGE
    UTL_COLL PACKAGE BODY
    UTL_FILE PACKAGE
    UTL_FILE PACKAGE BODY
    UTL_HTTP PACKAGE
    UTL_HTTP PACKAGE BODY
    UTL_INADDR PACKAGE
    UTL_INADDR PACKAGE BODY
    UTL_RAW PACKAGE BODY
    UTL_REF PACKAGE
    UTL_REF PACKAGE BODY
    UTL_SMTP PACKAGE
    UTL_SMTP PACKAGE BODY
    UTL_TCP PACKAGE
    UTL_TCP PACKAGE BODY
    WAR_DEPLOYMENT PACKAGE
    WAR_DEPLOYMENT PACKAGE BODY
    WITH_GRANT_OPTION FUNCTION
    WPG_DOCLOAD PACKAGE
    WPG_DOCLOAD PACKAGE BODY
    WPIUTL PACKAGE
    WPIUTL PACKAGE BODY
    XMLATTRCOVER PACKAGE
    XMLCHARDATACOVER PACKAGE
    XMLDOCUMENTCOVER PACKAGE
    XMLDOM PACKAGE
    XMLDOM PACKAGE BODY
    XMLDOMIMPLCOVER PACKAGE
    XMLDTDCOVER PACKAGE
    XMLELEMENTCOVER PACKAGE
    XMLENTITYCOVER PACKAGE
    XMLGEN PACKAGE
    XMLGEN PACKAGE BODY
    XMLNNMCOVER PACKAGE
    XMLNODECOVER PACKAGE
    XMLNODELISTCOVER PACKAGE
    XMLNOTATIONCOVER PACKAGE
    XMLPARSER PACKAGE
    XMLPARSER PACKAGE BODY
    XMLPARSERCOVER PACKAGE
    XMLPICOVER PACKAGE
    XMLTEXTCOVER PACKAGE
    XSLPROCESSOR PACKAGE
    XSLPROCESSOR PACKAGE BODY
    XSLPROCESSORCOVER PACKAGE
    XSLSTYLESHEETCOVER PACKAGE
    ALLREPCOLUMN VIEW
    ALLREPFLAVOR_OBJECTS VIEW
    DBMS_REPCAT_AUTH PACKAGE
    DBMS_REPCAT_AUTH PACKAGE BODY
    DEF$_PROPAGATOR_TRIG TRIGGER
    ORA$_SYS_REP_AUTH PROCEDURE
    REPCATLOGTRIG TRIGGER
    CARTRIDGE PACKAGE
    CARTRIDGE PACKAGE BODY
    IM PACKAGE
    IM PACKAGE BODY
    ORDANNOTATION TYPE
    ORDANNOTATIONLIST TYPE
    ORDANNOTATIONS TYPE
    ORDANNOTATIONS PACKAGE BODY
    ORDAUDIO TYPE
    ORDAUDIO PACKAGE BODY
    ORDAUDIO_PKG PACKAGE
    ORDAUDIO_PKG PACKAGE BODY
    ORDIMAGE TYPE
    ORDIMAGE PACKAGE BODY
    ORDIMAGECONSTANTS PACKAGE
    ORDIMERRORCODES PACKAGE
    ORDIMERRORCODES PACKAGE BODY
    ORDIMGB TYPE
    ORDIMGB PACKAGE BODY
    ORDIMGF TYPE
    ORDIMGF PACKAGE BODY
    ORDIMG_PKG PACKAGE
    ORDIMG_PKG PACKAGE BODY
    ORDSOURCE TYPE
    ORDSOURCE PACKAGE BODY
    ORDVIDEO TYPE
    ORDVIDEO PACKAGE BODY
    ORDVIDEO_PKG PACKAGE
    ORDVIDEO_PKG PACKAGE BODY
    ORDVIR TYPE
    ORDVIR PACKAGE BODY
    ORDVIRATTR_VARRAY TYPE
    ORDVIRB TYPE
    ORDVIRB PACKAGE BODY
    ORDVIREXCEPTIONS PACKAGE
    ORDVIRF TYPE
    ORDVIRF PACKAGE BODY
    ORDVIRIDX INDEXTYPE
    ORDVIRIDXMETHODS TYPE
    ORDVIRIDXMETHODS PACKAGE BODY
    ORDVIRIDXSTATS TYPE
    ORDVIRIDXSTATS PACKAGE BODY
    ORDVIRROWID_TABLE TYPE
    ORDVIRSCR_VARRAY TYPE
    ORDVIR_PKG PACKAGE
    ORDVIR_PKG PACKAGE BODY
    PVTCARTRIDGE PACKAGE
    PVTCARTRIDGE PACKAGE BODY
    VIRSCORE OPERATOR
    VIRSIMILAR OPERATOR
    ORDX_AIFC_AUDIO PACKAGE
    ORDX_AIFC_AUDIO PACKAGE BODY
    ORDX_AIFF_AUDIO PACKAGE
    ORDX_AIFF_AUDIO PACKAGE BODY
    ORDX_AUFF_AUDIO PACKAGE
    ORDX_AUFF_AUDIO PACKAGE BODY
    ORDX_AVI_VIDEO PACKAGE
    ORDX_AVI_VIDEO PACKAGE BODY
    ORDX_DEFAULT_AUDIO PACKAGE
    ORDX_DEFAULT_AUDIO PACKAGE BODY
    ORDX_DEFAULT_VIDEO PACKAGE
    ORDX_DEFAULT_VIDEO PACKAGE BODY
    ORDX_FILE_SOURCE PACKAGE
    ORDX_FILE_SOURCE PACKAGE BODY
    ORDX_HTTP_SOURCE PACKAGE
    ORDX_HTTP_SOURCE PACKAGE BODY
    ORDX_MOOV_VIDEO PACKAGE
    ORDX_MOOV_VIDEO PACKAGE BODY
    ORDX_MPEG_VIDEO PACKAGE
    ORDX_MPEG_VIDEO PACKAGE BODY
    ORDX_MPGA_AUDIO PACKAGE
    ORDX_MPGA_AUDIO PACKAGE BODY
    ORDX_RMFF_VIDEO PACKAGE
    ORDX_RMFF_VIDEO PACKAGE BODY
    ORDX_WAVE_AUDIO PACKAGE
    ORDX_WAVE_AUDIO PACKAGE BODY
    ALL_GEOMETRY_COLUMNS VIEW
    ALL_MD_COLUMNS VIEW
    ALL_MD_DIMENSIONS VIEW
    ALL_MD_EXCEPTIONS VIEW
    ALL_MD_LOADER_ERRORS VIEW
    ALL_MD_PARTITIONS VIEW
    ALL_MD_TABLES VIEW
    ALL_MD_TABLESPACES VIEW
    ALL_SDO_GEOM_METADATA VIEW
    ALL_SDO_INDEX_INFO VIEW
    DBA_MD_COLUMNS VIEW
    DBA_MD_PARTITIONS VIEW
    DBA_MD_TABLES VIEW
    DBA_MD_TABLESPACES VIEW
    DBA_SDO_GEOM_METADATA VIEW
    DBA_SDO_INDEX_INFO VIEW
    DBA_SDO_INDEX_METADATA VIEW
    F81_INDEX_OBJECT TYPE
    F81_INDEX_OBJ_ARRAY TYPE
    F81_NT_IND_TYPE TYPE
    GEOCODER_HTTP PACKAGE
    GEOCODER_HTTP PACKAGE BODY
    GEOCODE_RESULT TYPE
    GEODETIC_SRIDS VIEW
    H81_INDEX_OBJECT TYPE
    H81_INDEX_OBJ_ARRAY TYPE
    H81_NT_IND_TYPE TYPE
    LOCATOR_WITHIN_DISTANCE OPERATOR
    MD PACKAGE
    MD PACKAGE BODY
    MD1 PACKAGE
    MD1 PACKAGE BODY
    MD2 PACKAGE
    MD2 PACKAGE BODY
    MDBOOTSTRAP PACKAGE
    MDBOOTSTRAP PACKAGE BODY
    MDDICT PACKAGE
    MDDICT PACKAGE BODY
    MDERR PACKAGE
    MDERR PACKAGE BODY
    MDEXEC PACKAGE
    MDEXEC PACKAGE BODY
    MDEXEX PACKAGE
    MDEXEX PACKAGE BODY
    MDGEN PACKAGE
    MDGEN PACKAGE BODY
    MDLEXR PACKAGE
    MDLEXR PACKAGE BODY
    MDLIB PACKAGE
    MDLIB PACKAGE BODY
    MDTRIG PACKAGE
    MDTRIG PACKAGE BODY
    MDVERIFY PACKAGE
    MDVERIFY PACKAGE BODY
    MD_DDL PACKAGE
    MD_DDL PACKAGE BODY
    MD_DML PACKAGE
    MD_DML PACKAGE BODY
    MD_PART PACKAGE
    MD_PART PACKAGE BODY
    PRVT_IDX PACKAGE
    PRVT_IDX PACKAGE BODY
    RTREE_FILTER OPERATOR
    RTREE_IDX PACKAGE
    RTREE_IDX PACKAGE BODY
    RTREE_INDEX INDEXTYPE
    RTREE_INDEX_METHOD TYPE
    RTREE_INDEX_METHOD PACKAGE BODY
    RTREE_NN OPERATOR
    SDO PACKAGE
    SDO PACKAGE BODY
    SDO_3GL PACKAGE
    SDO_3GL PACKAGE BODY
    SDO_ADMIN PACKAGE
    SDO_ADMIN PACKAGE BODY
    SDO_CATALOG PACKAGE
    SDO_CATALOG PACKAGE BODY
    SDO_CS PACKAGE
    SDO_CS PACKAGE BODY
    SDO_DIM_ARRAY TYPE
    SDO_DIM_ELEMENT TYPE
    SDO_ELEM_INFO_ARRAY TYPE
    SDO_FILTER OPERATOR
    SDO_GEOM PACKAGE
    SDO_GEOM PACKAGE BODY
    SDO_GEOMETRY TYPE
    SDO_GEOM_TRIG_DEL1 TRIGGER
    SDO_GEOM_TRIG_INS1 TRIGGER
    SDO_GEOM_TRIG_UPD1 TRIGGER
    SDO_IDX PACKAGE
    SDO_IDX PACKAGE BODY
    SDO_INDEX_METHOD TYPE
    SDO_INDEX_METHOD PACKAGE BODY
    SDO_INT2_FILTER OPERATOR
    SDO_INT2_RELATE OPERATOR
    SDO_INT_FILTER OPERATOR
    SDO_INT_RELATE OPERATOR
    SDO_LRS PACKAGE
    SDO_LRS PACKAGE BODY
    SDO_MBR TYPE
    SDO_META PACKAGE
    SDO_META PACKAGE BODY
    SDO_MIGRATE PACKAGE
    SDO_MIGRATE PACKAGE BODY
    SDO_NN OPERATOR
    SDO_ORDINATE_ARRAY TYPE
    SDO_POINT_TYPE TYPE
    SDO_RELATE OPERATOR
    SDO_RELATEMASK_TABLE VIEW
    SDO_RELATE_MASK PACKAGE
    SDO_RELATE_MASK PACKAGE BODY
    SDO_RTREE_ADMIN PACKAGE
    SDO_RTREE_ADMIN PACKAGE BODY
    SDO_RTREE_FILTER OPERATOR
    SDO_RTREE_RELATE OPERATOR
    SDO_TUNE PACKAGE
    SDO_TUNE PACKAGE BODY
    SDO_VPOINT_TYPE TYPE
    SDO_WITHIN_DISTANCE OPERATOR
    SERV_PART PACKAGE
    SERV_PART PACKAGE BODY
    SPATIAL_INDEX INDEXTYPE
    USER_MD_COLUMNS VIEW
    USER_SDO_GEOM_METADATA VIEW
    USER_SDO_INDEX_INFO VIEW
    USER_SDO_INDEX_METADATA VIEW
    V81_INDEX_OBJECT TYPE
    V81_INDEX_OBJ_ARRAY TYPE
    V81_NT_IND_TYPE TYPE
    CATINDEXMETHODS TYPE
    CATINDEXMETHODS PACKAGE BODY
    CATSEARCH OPERATOR
    CONTAINS OPERATOR
    CONTEXT INDEXTYPE
    CTXCAT INDEXTYPE
    CTX_ADM PACKAGE
    CTX_ADM PACKAGE BODY
    CTX_CATSEARCH PACKAGE
    CTX_CONTAINS PACKAGE
    CTX_DDL PACKAGE
    CTX_DDL PACKAGE BODY
    CTX_DOC PACKAGE
    CTX_DOC PACKAGE BODY
    CTX_FEEDBACK_ITEM_TYPE TYPE
    CTX_FEEDBACK_ITEM_TYPE PACKAGE BODY
    CTX_FEEDBACK_TYPE TYPE
    CTX_OUTPUT PACKAGE
    CTX_OUTPUT PACKAGE BODY
    CTX_QUERY PACKAGE
    CTX_QUERY PACKAGE BODY
    CTX_SERVERS VIEW
    CTX_THES PACKAGE
    CTX_THES PACKAGE BODY
    DRIACC PACKAGE
    DRIACC PACKAGE BODY
    DRIADM PACKAGE
    DRIADM PACKAGE BODY
    DRICON PACKAGE
    DRICON PACKAGE BODY
    DRIDDL PACKAGE
    DRIDDL PACKAGE BODY
    DRIDDLC PACKAGE
    DRIDDLC PACKAGE BODY
    DRIDISP PACKAGE
    DRIDISP PACKAGE BODY
    DRIDML PACKAGE
    DRIDML PACKAGE BODY
    DRIDOC PACKAGE
    DRIDOC PACKAGE BODY
    DRIEXP PACKAGE
    DRIEXP PACKAGE BODY
    DRIG PACKAGE
    DRIIMP PACKAGE
    DRIIMP PACKAGE BODY
    DRILIST PACKAGE
    DRILIST PACKAGE BODY
    DRILOAD PACKAGE
    DRILOAD PACKAGE BODY
    DRIOBJ PACKAGE
    DRIOPT PACKAGE
    DRIOPT PACKAGE BODY
    DRIPARSE PACKAGE
    DRIPARSE PACKAGE BODY
    DRIPIPE PACKAGE
    DRIPIPE PACKAGE BODY
    DRIPREF PACKAGE
    DRIPREF PACKAGE BODY
    DRIREC PACKAGE
    DRIREC PACKAGE BODY
    DRISCORE PACKAGE
    DRITHS PACKAGE
    DRITHS PACKAGE BODY
    DRITHSC PACKAGE
    DRITHSC PACKAGE BODY
    DRITHSD PACKAGE
    DRITHSD PACKAGE BODY
    DRITHSL PACKAGE
    DRITHSL PACKAGE BODY
    DRITHSX PACKAGE
    DRITHSX PACKAGE BODY
    DRIUTL PACKAGE
    DRIUTL PACKAGE BODY
    DRIVAL PACKAGE
    DRIVAL PACKAGE BODY
    DRIXTAB PACKAGE
    DRIXTAB PACKAGE BODY
    DRUE PACKAGE
    DRUE PACKAGE BODY
    DR_DEF PACKAGE
    SCORE OPERATOR
    SYNCRN PROCEDURE
    TEXTINDEXMETHODS TYPE
    TEXTINDEXMETHODS PACKAGE BODY
    TEXTOPTSTATS TYPE
    TEXTOPTSTATS PACKAGE BODY
    FOOTESTCREATE FUNCTION
    IMP_GET_SOFT_CONNS PROCEDURE
    IMP_LOAD_ALLCONNINFO PROCEDURE
    LOAD_DANGLE_REPORT PROCEDURE
    NQT_INFO PROCEDURE
    RTL_LEAF_DANGLE_REPORT PROCEDURE
    TOPSIGNAME FUNCTION
    TOPSIGNAME_RTL FUNCTION
    891 rows selected.
    SVRMGR>

  • Ingres to Oracle Migration (Database Events)

    I am currently working on an Ingres II to Oracle 8.1.6 migration
    project. The client OpenROAD 3.5/03 application makes extensive
    use of Ingres database events.
    Put simply we have a single master process which services
    requests for orders from a number of child processes. There is a
    desire to minimise the degree of code changes when migrating the
    application. OpenROAD provides the
    DBSessionObject.RegisterDBEvent and RaiseDBEvent methods which
    make underlying calls to the Oracle DBMS_ALERT package.
    The problem we have stems from the fact that Ingres database
    events are broadcast to all sessions registered as having an
    interest, much like the Oracle alerts. However, Ingres events
    are retained in a queue whereas the Oracle alert messages, if
    unread, are simply overwritten.
    I feel the best solution would probably be to use the Oracle
    DBMS_PIPE package and build dedicated pipes between each
    master/child session. However, OpenROAD does not appear to
    provide an interface to this package.
    Does anyone have experience of this problem or have any
    suggestions? I'm looking for information on how other sites have
    successfully migrated between the two products. I did find a
    migration toolkit but it seems to avoid the issue of database
    events.
    Many thanks,
    Max

    hello,
    I am interested on the architecture which you set up to see how
    you reach a base ORACLE from OPENROAD or ABF applications. Have
    you planned to pass in OPENROAD 4.1? do you know the GATEWAY CA?
    Thanks in advance,
    Didier

  • Starting guardian process for eMail server

    I've installed a new database, with the standard settings given on the install CD, and the Oracle eMail server on a Windows 2000 os.
    The problem starts when try to start the email server node's guardian. I have to submit the Service Name, the database name in the TNSNAME.ora. When I try to save the value I get the following error message: "oracle.io.admin.common.PropertyException".
    What does that mean and what should I do to get the service running?
    Regards
    /Jonas Dannaeus
    null

    I have the similar problems.
    Conditions:
    I tried to install Oracle EMail Server v5.1 (the package was downloaded
    from these URL:
    basic: http://technet.oracle.com/cgi-bin/go?email51nt-full
    patch set: http://technet.oracle.com/cgi-bin/go?es51patch2nt )
    on the machine with the following configuration:
    Hardware:
    Intel Pentium III 600MHz, 512Mb RAM, 30Gb IDE HDD, 20Gb free on
    destination volume.
    Software:
    OS WindowsNT 4.0 Server Service Pack 4
    and following Oracle products installed:
    Oracle8i Enterprise Edition 8.1.6.0.0 (installation option - typical)
    Oracle Portal 3.0.6.3.3
    Oracle Internet File System 1.0.8.1.0
    Resulting messaging system must consist of one TCP/IP node, that is all
    EMail processes (possibly except Sendmail, see questions below) will run
    on the same machine. This node also must be the configuration node.
    Installation of EMail Server (default option - includes all products)
    performs well, installing server into the same OracleHome, as the
    Oracle8i Enterprise is located in.
    The configuration options are as follows:
    Create a new node
    Create a custom Email Server node
    Yes - this is the first Email Server node that I am installing
    Timezone selected - (GMT +3:00) Russian Standard Time
    Enabled servers:
    POP3
    POP3 using SSL
    Yes - I want to enable SMTP gateway on this machine
    Define and configure a new gateway
    No - I don't want to enable the LDAP access on this machine
    Yes - I have an existing database
    Further configuration, including creation of all needed database
    objects and Windows NT service (named OracleInternetMessaging<SID>),
    also performs nice.
    After these steps (installing and configuring) I tried to run
    OracleInternetMessaging<SID> service from Windows NT services window
    (Oracle database and TNSListener services were launched earlier).
    Launch failed with error message:
    'The OracleInternetMessaging<SID> service returned service-specific error 1.'
    Then I tried to start Email Server manually as described in installation
    guide (section postinstallation). ofcguard command reported that
    guardian had started, but command
    'ofcguard status'
    returned following string
    'Status down'
    When I inspected log file, located in directory %ORACLE_HOME%\office\log\<SID>,
    I found there following lines:
    01/11 13:12:00 INF: Guardian Version 5.1.0.1.51 started.
    01/11 13:12:00 INF: Logged into database.
    01/11 13:12:00 ERR: Failed to get database timezone information.
    What is the reason of these problems?
    Could you answer these questions also:
    1. In postinstall section of installation guide is written that setup
    makes changes in file tnsnames.ora. But I didn't found any changes
    in it. But setup placed in the directory
    %ORACLE_HOME%\office\admin\samples
    another file, that consists of old tnsnames.ora and several new lines,
    something like this:
    crocus.world =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS =
    (COMMUNITY = tcp.world)
    (PROTOCOL = TCP)
    (Host = crocus)
    (Port = 1521)
    (CONNECT_DATA = (SID = CROCUS)
    crocus_guardian.world =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS =
    (COMMUNITY = tcp.world)
    (PROTOCOL = TCP)
    (Host = crocus)
    (Port = 1521)
    (CONNECT_DATA = (SID = GUARDIAN)
    Should I place this new file instead my old tnsnames.ora (I did it,
    but it had no effect), or what shuld I do else?
    NB: Something similar occurs with listener.ora file.
    2. Problem with Sendmail: From Oracle Email Server installation
    guide I concluded that Email Server uses in its work Sendmail
    through properly configured SMTP gateway. The question is:
    Sendmail itself must run on the same machine as Oracle Email
    Server or it may run on another computer in the network?
    If Sendmail MUST run on the same machine as Email Server,
    then where I can get REAL Sendmail for Windows NT platform?
    I found several Sendmail's for NT, but all of them can only
    send messages from the command line. None of them is able to
    run as NT service to handle inbound and outbound mail traff ic.
    3. In the Oracle Email Server administration guide (chapter #19 -
    'Error Codes and Messages', item 'Messaging Server Messages',
    error DA-10505 - 'Could not start server processes.') the
    dbms_alarm package is mentioned. I don't have this package
    installed at the moment. I didn't find any references to it
    in Oracle documentation also. But my installation of Oracle 8i
    Enterprise now includes the dbms_alert package. Maybe dbms_alarm
    is a typing error and dbms_alert must be in its place in
    Administration guide? If I'm wrong and documentation is OK,
    then the question is: should I really have the dbms_alarm
    package installed and if so, where can I get this package?
    null

  • Which procedures are registered on an alert?

    Hi,
    I'm working on a big and (for me) new system which uses (a lot of) alerts.
    Is there a way to find out, which procedures are registered or listening on alert XYZ?
    Thanks
    Mephi

    select * from dba_source
    where lower(text) like '%dbms_alert.register%';
    OWNER                          NAME                           TYPE               LINE TEXT                                             
    SYS                            DBMS_ALERT                     PACKAGE              39   --      dbms_alert.register('emp_table_alert');
    1 row selected.if your "alert"-message is not dinamic, then
    select distinct owner, name, type
    from dba_source
    where lower(text) like '%dbms_alert.register%'
    intersect
    select distinct owner, name, type
    from dba_source
    where lower(text) like lower('%alertXYZ%')

  • Waitone and waitany

    Whts diff between waitone and waitany procedure present in DBMS_ALERT package?
    Can anybody explain wid example?
    Thanks in advance

    [This link|http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_alert.htm#sthref366] should be clear enough?

Maybe you are looking for