How to run a merge as a process Page statement

Hello
A general question about the processing of the page - a SQL DML can be run as a process page? The Page change process Page has a note that says:
(quote)      Process page
A process page is a logical unit that runs when a specific event occurs, such as loading or to submit the page, reset the session state, the transformation of the automatic line or a call to a SQL or custom PL/SQL code. (excerpt)

It seems that you should be able to run a simple Merge statement as a process page. But the problem I encounter is a simple Merge statement will not scan without errors and if you select analysis during execution, it still gives the same error of analysis. This despite the fact that the fusion works perfectly in the workshop of the Apex SQL.

Here is the example:

merge into B
using (select object, startdate, starttime, enddate,
showtimeas, meetingorganizer, EndTime, categories, alldayevent
of (A)
(1 = 0)
When not matched
then
Insert (B.idnum, B.subject, B.startdate, B.starttime, B.enddate,
B.EndTime, B.AllDayEvent, B.meetingorganizer, B.Categories, B.showtimeas)
values (A_seq.nextval, A.subject, A.startdate, A.starttime, A.enddate,
A.EndTime, A.AllDayEvent, A.meetingorganizer, A.Categories, A.showtimeas);

Pat

See this last thread regarding a merger process in a form:

Apex + "merge".

Thank you

Tony Miller
Webster, TX

Tags: Database

Similar Questions

  • How to run Javascript in a PL/SQL Page process?

    Hi all
    I developed a page that calls Adaptive API of PayPal payment and I had success by posting to PayPal and get a response with a valid "Paykey" using a process of PL/SQL page. I leaned heavily on 'Express Application Integration with PayPal Payments Pro' at http://www.oracle.com/technetwork/developer-tools/apex/integrating-application-express-wit-129259.pdf


    Now I need to call again PayPal (to process page) for my user to approve the payment set up exactly.

    PayPal's API doc says to run the following Javascript code, but I can't understand how to call her leave in a PL/SQL Page process...:


    function javascriptLaunch()
    {
    flow_Javascript = new PAYPAL.apps.DGFlow ({expType: "light"});
    flow_Javascript.startFlow ("< paykey returned earlier > https://www.sandbox.paypal.com/webapps/adaptivepayment/flow/pay?paykey=");
    }
    javascriptLaunch(); -For auto-run function


    Note: The 'src' in the header is:
    < head >
    < script src = "https://www.paypalobjects.com/js/external/dg.js" type = "text/javascript" > < / script >
    < / head >


    So if I take the URL in the startFlow (and provide a paykey valid) and put it in my browser the page URL approval as expected, but I need to have the "pop up" approval in a lightbox of a PL/SQL Page process.

    I think that it is something simple, but I need your help.

    Thank you
    Russ

    Below, I've included the entire contents of a local file, I created to prove the javascriptLaunch works and isn't the problem (of course PayPal gives an error in the light table, because he can't find a 'junk' paykey):

    < html >
    < head >
    < script src = "https://www.paypalobjects.com/js/external/dg.js" type = "text/javascript" > < / script >
    < / head >

    < body >

    < script type = "text/javascript" >
    function javascriptLaunch()
    {
    flow_Javascript = new PAYPAL.apps.DGFlow ({expType: "light"});
    flow_Javascript.startFlow ("https://www.sandbox.paypal.com/webapps/adaptivepayment/flow/pay?paykey=junk");
    }
    javascriptLaunch();

    < /script >



    < / html >

    Why should it be run from pl/sql process?

    What is the process? What is a button on the page?
    Could this button call a dynamic action that fires to javascript, and then a few plsql, then call your required javascript API?

    Scott

  • How to run SQL scripts using OWB process flows?

    Hello
    I have a few SQL Scripts. I run them using process flow OWB.

    Can I get a document or a link that helps me to achieve this?

    Thanks in advance,
    SriGP

    Hi SriGP,

    You can call SQLPLUS using the external process activity.

    Order: Give the full path of the SQLPLUS executable
    Script: specify what you want to do in SQLPLUS

    Thank you
    Fati

  • How to marry conf msg and led process page Javascript

    Hi people

    Am Newbie on VISTA / Oracle XE / Apex 4.0.1...

    I have an issues with a status column table and a MyDelete button on my page. I don't want to remove button led line: want to rather than to change the status of line that I always my data in itself for verification purposes.

    Fortunately, my app works when I click on the MyDelete button and executes the PL/SQL process of page upd status of the line in question published.

    But I want to do is have a msg of confirmation via Javascript that runs when the user presses MyDelete allow them to proceed or not.

    Looked in the documentation and online of the Oracle App Builder manual it is an example of calling Javascript by a button. In their example, if the user confirmed that want to remove dosubmit('Delete') command then takes place.

    I assumed that I had no need of the 'delete' on the dosubmit and thus deleted but when I click on MyDelete the Javascript works OK, but when I click on Yes to confirm the treatment it IE chg of State rather than true delete my page process is not running.


    Many thanks as always, if anyone can suggest how to fix / where I'm wrong!

    Hello

    DoSubmit JavaScript takes as request parameter you want to submit. You can use

    doSubmit('DELETE');
    

    Or any string REMOVE instead and make your conditional update process managed by this request.
    In the document and example above DELETE is just request that you send.

    Kind regards
    Jari

  • Accidentally, I ended windows Explorer using 'process' in Device Manager. How to run again?

    Accidentally, I ended windows Explorer using 'process' in Device Manager. How to run again?

    Ah, found, well, oops

  • How to run SQRW outside the process scheduler

    Hi all

    on the 8.53 on Win 2008 Server, MSSQL DB server, tools how to run SQRW outside the process scheduler?

    Thank you.

    To run a QAS on the client:

    1. Select Start, run, click Browse and navigate to PS_HOME\bin\sqr\MSS\binw.

    Select sqrw.exe and click Open.

  • How to run an OWB 11 GR 2 process flow using OEMs jobs?

    How to run an OWB 11 GR 2 process flow using 11 g OEM jobs?

    In other words, iam trying to create a work of Oracle Enterprise manager for planning and executing an OWB process flow.

    Can one of you please heading me to the same documentation or enlist the steps?

    Hello
    Watch OWB QAnywhere (it's the release of 11 GR 1 OWB material but you can apply this procedure to OWB11gR2 as well)
    http://download.Oracle.com/docs/CD/B28359_01/OWB.111/b31279/api_4sqlforjobs.htm#BABEBGHA

    Kind regards
    Oleg

  • How to create the failure of another process of running processes.

    Hello

    I want to create an instance of another process of my running processes. At the same time, I want to move a business object as a parameter to this instance. Please help me to do this!

    This and other ways to create an instance in a another process has been described in Re: creating the new process instance

    1 this is how you create an instance in a process using the logic in the activity of the automatic method. This example uses the "Fuego.Lib.ProcessInstance.create ()" method below within a process:

    // "argsIn" is an associative string array (Any[String])
    argsIn as Any[String]
    // this assumes that the Begin activity has two argument variables
    //   named "nameArg" (a string) and "myBpmObjectArg" (a BPM
    //   object variable) and you're setting them
    //   to the previously initialized variables "name" and
    //   "myBpmObject" respectively
    argsIn["nameArg"] = name
    argsIn["myBpmObjectArg"] = myBpmObject
    
    // logic here to determine the name of the process to create an instance in
    idOfProcess as String
    idOfProcess = 
    ProcessInstance.create(processId : "/" + idOfProcess, arguments : argsIn,
         argumentsSetName : "BeginIn") 
    

    ProcessInstance is in the catalog inside Fuego.Lib.

    The processId parameter (the variable "idOfProcess" in the logic above) is the thing that I most often live with that. This is the text that you see when you process in the project right-click browser tab-> "Properties". Look at the value in the field 'Id' and not the field 'Name' (the name without a space). Prefix with "/" as presented here and if you have deployed this using a unit of Organization (UO) then prefix this chain also.

    The third parameter is almost always "BeginIn". Start of activities in a process can have several incoming argument mappings, the default value is "BeginIn". See your, double-click the process Begin activity and seek on behalf of mapping in the upper left corner of the dialog box.

    "argsIn" is the set of variables of incoming arguments you want to spent in the process. A common error is to type the names of the variables argument entering without the double quotes, as follows:

    . . .
    // this will *NOT* work
    argsIn[nameArg] = name
    argsIn[myBpmObjectArg] = myBpmObject
    . . .
    

    Here is the correct syntax:

    . . .
    // this *WILL* work
    argsIn["nameArg"] = name
    argsIn["myBpmObjectArg"] = myBpmObject
    . . .
    

    In this example, the process has two argument variables. It doesn't matter if the incoming arguments are arguments of primitive type (e.g. String, Integer, Decimal...) or objects of BPM, it is always in the same way. In this example, there is an incoming string argument, called "nameArg" and an argument entering BPM object called "myBpmObjectArg".

    2. a process can create a new instance in another process by using the activity subflow, which creates an instance in a child synchronously sub-process and expects the result to return once the instance in the child sub-process reached the end of the process activity. The parent process, you would correspond to the variables of the arguments incoming and outgoing of the child called process with instance variables in your parent process.

    3. a process can create a new instance in another process using the process creation activity that creates an instance of an asynchronous child subprocess (fire and forget), but does not expect the child to respond to the parent company. Once the child is initiated, the mother continues its flow. The parent process, you would correspond to the variables of the incoming arguments of the called child process with instance variables in your parent process.

    Dan

  • How to run the chkdsk utility

    I need to know how to run a chkdsk utility laptop always tells me that I have a corupt file and to run, but I can't understand how do

    There is a link in the post above say you how to operate!

    Your computer does not seem to allow links to work, I'll post it for you:

    1. Click Startand then click run.
    2. In Open, type cmd and then press ENTER.
    1. Use one of the following procedures:
    • To run Chkdsk in read-only, at the command prompt, type chkdsk, and then press ENTER.
    • To repair errors without scanning the volume for bad sectors, at the command prompt, type chkdsk/f and press ENTER.

      Note If one or more files on the hard disk are open, you will receive the following message is displayed:

      Chkdsk cannot run because the volume is in use by another process. You want to schedule this volume to check the next time the system restarts? (Y/N)

      Type Y, and then press ENTER to schedule the disk check, and then restart your computer to start the disk check.

    • To repair errors, locate bad sectors, and recover readable information, at the command prompt, type chkdsk/r, and press ENTER.

      Note If one or more files on the hard disk are open, you will receive the following message is displayed:

      Chkdsk cannot run because the volume is in use by another process. You want to schedule this volume to check the next time the system restarts? (Y/N)

      Type Y, and then press ENTER to schedule the disk check, and then restart your computer to start the disk check.

    Free Support Tools

  • How can I restore host windows Rundll32 processes that stopped working?

    Original title: the host process Rundll32 Windows

    How can I restore host windows Rundll32 processes that stopped working?

    Hello

    This is probably the result of malware then do a very thorough check and when the
    the system is clean see the following message to remove this error.

    If you need search malware here's my recommendations - they will allow you to do a thorough check and removal without ending up with a load of spyware programs running resident who can cause as many questions as the malware and may be more difficult to detect the cause.

    No one program cannot be used to detect and remove any malware. Added that often easy to detect malicious software is often accompanied by a much harder to detect and remove the payload. So its best to be now too thorough than paying the high price later. Check with them to an extreme exaggeration, and then run the cleaning only when you are sure that the system is clean.

    It can be made repeatedly in Mode safe - F8 tap that you start, however, you must also run the in the Windows when you can.

    TDSSKiller.exe. - Download the desktop - so go ahead and right-click on it - RUN AS ADMIN it will show infections in the report after you run - if it will not run change tdsskiller.exe to tdsskiller.com name. If she finds something or not does not mean not, communicate with the other methods below.
    http://support.Kaspersky.com/viruses/solutions?QID=208280684

    Download malwarebytes and scan with it, run MRT and use scanners online and other methods.

    Download - SAVE - go to where you put it-right on - click RUN AS ADMIN

    Malwarebytes - free
    http://www.Malwarebytes.org/products/malwarebytes_free

    SuperAntiSpyware Portable Scanner - free
    http://www.SUPERAntiSpyware.com/portablescanner.HTML?tag=SAS_HOMEPAGE

    AdwCleaner
    http://www.bleepingcomputer.com/download/adwcleaner/
    Run the malware removal tool from Microsoft

    Start - type in the search box-> find MRT top - right on - click RUN AS ADMIN.

    You should get this tool and its updates via Windows updates - if necessary, you can download it here.

    Download - SAVE - go to where you put it-right on - click RUN AS ADMIN
    (Then run MRT as shown above.)

    Microsoft Malicious - 32-bit removal tool
    http://www.Microsoft.com/downloads/details.aspx?FamilyId=AD724AE0-E72D-4F54-9AB3-75B8EB148356&displaylang=en

    Microsoft Malicious removal tool - 64 bit
    http://www.Microsoft.com/downloads/details.aspx?FamilyId=585D2BDE-367F-495e-94E7-6349F4EFFC74&displaylang=en

    Try the demo version of Hitman Pro:

    Hitman Pro is a second scanner reviews, designed to save your computer from malicious software (viruses, Trojans, rootkits, etc.) that have infected your computer despite all security measures you have taken (such as the anti-virus software, firewall, etc.).
    http://www.SurfRight.nl/en/hitmanpro

    --------------------------------------------------------

    If necessary here are some free online scanners to help the

    Microsoft safety scanner
    http://www.Microsoft.com/security/scanner/en-us/default.aspx

    Scan online ESET
    http://www.eset.com/onlinescan/

    Scan Kaspersky online
    http://www.Kaspersky.com/virusscanner

    Other tests free online
    http://www.Google.com/search?hl=en&source=HP&q=antivirus+free+online+scan&AQ=f&OQ=&AQI=G1

    =======================================

    For extreme cases:

    Norton Power Eraser - eliminates deeply embedded and difficult to remove crimeware
    This traditional antivirus analysis does not always detect. Because the Norton Power Eraser
    uses aggressive methods to detect these threats, there is a risk that it can select some
    legitimate programs for removal. You should use this tool very carefully and only after
    you have exhausted other options.
    http://us.Norton.com/support/DIY/index.jsp

    I hope this helps.
    --------------------------------------------------------------------------------------------
    Rob Brown - Microsoft MVP<- profile="" -="" windows="" experience :="" bicycle="" -="" mark="" twain="" said="" it="">

  • How to run SQLite on Blackberry JDE 5.0... ? Simulator of

    Hai,

    How to run SQLite on Blackberry JDE 5.0... ?

    Is it really need all jde settings? for sqlite running applications?

    I use the source-

    class InnerClassScreen extends form {}
         
    sqliteDB public database;
    public InnerClassScreen() {}
                
    LabelField title = new LabelField ("Create DB application",
    LabelField.ELLIPSIS | LabelField.USE_ALL_WIDTH);
    setTitle (title);
    Add (new RichTextField ("initialize db create process..."));
                
    try {}
    URI uri = URI.create)
    "file:///SDCard/Databases/database1.db");
    sqliteDB = DatabaseFactory.create (uri);
    Add (new RichTextField)
    (("Status: database was created successfully."));
    } catch (Exception e) {}
    System.out.println (e.getMessage ());
    Add (new RichTextField)
    (("Status: database has not been created."));
    Add (new RichTextField (e.getMessage ()));
    e.printStackTrace ();
    }
    }
    }

    Unfortunately had the exception-

    net.rim.device.api.database.DatabasePathException: invalid path name. Path does not contains a list of appropriate root. See class FileSystemRegistry for more details.

    Hello
    In your eclipse go to debug configurations in select tab Simulator, in memory of Simulator tab selection in this last use system files from the pc to SDCard policy file box to check this and give some trail (IE any path of the folder) this directory is worked as a SD card in your Simulator...

    Thank you...

  • How to run the type of object...

    HI team,

    Please let me know how to run pl/SQL object type.

    create or replace TYPE  T_PARTY_ID_LIST  AS TABLE OF T_PARTY_ID; 
    create or replace TYPE  T_PARTY_ID AS OBJECT
     (SEQ NUMBER(10,0)
     ,COUNTRY_ID CHAR(2)
     ,ID VARCHAR2(50)
     ,ID_TYPE VARCHAR(3)
     ,DATE_FROM DATE
     ,DATE_TO DATE
     );
    
    create or replace PROCEDURE P_UPDATE_RICA_COUNT_ID
     (A_PARTY_IDS IN T_PARTY_ID_LIST
     ,A_ICAP_ID  IN number
     ) as
    v_id      sa_id_registration_counts.id%TYPE;
    
    --
    BEGIN
        FOR C IN (SELECT X.id_type, X.ID FROM TABLE (CAST(A_party_ids AS T_PARTY_ID_LIST)) X
                 WHERE X.ID_Type IN ('N','P','B')
                 ORDER BY X.ID_Type)
       LOOP
    --
          BEGIN
     --             
             UPDATE sa_id_registration_counts
             SET no_of_registrations = no_of_registrations-1
             WHERE id = V_ID
                   AND id_type = C.ID_Type;
    --
             IF SQL%ROWCOUNT < 1 THEN
                RAISE NO_DATA_FOUND;
             END IF;
    --
          EXCEPTION
             WHEN NO_DATA_FOUND THEN
                BEGIN
    --
                   INSERT
                   INTO sa_id_registration_counts
                      (id ,id_type,exclude_yn,no_of_registrations)
                   SELECT V_ID,C.ID_Type,'N',1 
                   FROM dual;
    --
                EXCEPTION
                   WHEN OTHERS THEN
                      RAISE_APPLICATION_ERROR(-20000,'Error updating RICA ID count ['||SQLERRM||']');
                END;  
          END;
    --
       END LOOP;  
    --
    END;
    --
    

    I'm trying, but receive an error message

    DECLARE
      A_PARTY_IDS SCOTT.T_PARTY_ID_LIST;
      A_ICAP_ID NUMBER :=12323;
    BEGIN
    
    A_PARTY_IDS.extend(1);
      SELECT T_PARTY_ID(1,'1','1','1',null,null) INTO A_PARTY_IDS(1)
       FROM DUAL;
       
      P_UPDATE_RICA_COUNT_ID(
        A_PARTY_IDS => A_PARTY_IDS,
        A_ICAP_ID => A_ICAP_ID );
    
    END;
    Error report -
    ORA-06531: Reference to uninitialized collection
    

    I do not know why you do what you do that is row-by-row (aka slow-by-slow), when you could do all this in a single merge - something like statement:

    create or replace PROCEDURE P_UPDATE_RICA_COUNT_ID
       (A_PARTY_IDS IN T_PARTY_ID_LIST,
        A_ICAP_ID  IN number)
    as
    begin
      merge into sa_id_registration_counts tgt
      using (select x.id_type, x.id, count(*) cnt
             from   table(cast(a_party_ids as t_party_id_list)) x
             where  x.id_type in ('N', 'P', 'B')
             group by x.id_type, x.id) src
         on (tgt.id_type = src.id_type
             and tgt.id = src.id)
      when matched then
        update set no_of_registrations = no_of_registrations - src.cnt
      when not matched then
        insert (tgt.id, tgt.id_type, tgt.exclude_yn, tgt.no_of_registrations)
        values (src.id, src.id_type, 'N', 1);
    end;
    /
    

    You v_id in your procedure, but you never defined anywhere, for as far as I could tell, so I made a few assumptions about the join condition. You will need to change if necessary.

    Meanwhile, for your procedure, you should do something like:

    DECLARE
      A_PARTY_IDS T_PARTY_ID_LIST := t_party_id_list();  -- initialised the collection here
      A_ICAP_ID NUMBER :=12323;
    BEGIN  
    
      A_PARTY_IDS.extend(1);
      A_PARTY_IDS(1) := T_PARTY_ID(1,'1','1','1',null,null); 
    
      P_UPDATE_RICA_COUNT_ID(
          A_PARTY_IDS => A_PARTY_IDS,
          A_ICAP_ID => A_ICAP_ID );
    end;
    /
    

    Another thing - you seem to like selection of the many double - if you're in PL/SQL, then you can just assign variables directly (overall; there are a few exceptions, depending on your version of the database).

  • How to run execute immediate with variables

    Hi friends,
    How to run execute immediate with variables in v_stmt below?
    I don't know how to declare value I have here.
    Set serveroutput on;
    DECLARE
       i        VARCHAR (20);
       v_stmt   VARCHAR2 (100);
    
       CURSOR c
       IS
          SELECT sqlid FROM temp1;
    
    
    BEGIN
       OPEN c;
    
       LOOP
          FETCH c INTO i;
          EXIT WHEN c%NOTFOUND;
          DBMS_OUTPUT.put_line (i);
          v_stmt := 'select * from table(dbms_xplan.display_cursor('&i',null))'
          execute immediate v_stmt;
       END LOOP;
    
       CLOSE c;
    END;
    /
    Regds,
    Kunwar.

    You must first use a variable binding (named ': v' in the SQL statement in my example):

    set serveroutput on;
    DECLARE
       i        VARCHAR (20);
       v_stmt   VARCHAR2 (100);
    
       CURSOR c
       IS
           -- modified for a quick test
          SELECT sql_id FROM v$sql where child_number > 2;
    
    BEGIN
       OPEN c;
    
       LOOP
          FETCH c INTO i;
          EXIT WHEN c%NOTFOUND;
          DBMS_OUTPUT.put_line (i);
          v_stmt := 'select * from table(dbms_xplan.display_cursor(:v,null))';
          execute immediate v_stmt using i;
       END LOOP;
    
       CLOSE c;
    END;
    /
    

    However because your SELECT statement returns multiple lines, you need to adapt your code to process all rows returned (as already suggested in first response to your message).

    Instead of using the PL/SQL, I recommend you to generate a SQL file using only SQL, and then run the generated SQL file.
    For example:

    spool edx.sql
    set serveroutput on
    declare
    v_stmt varchar2(100);
    v_q char(1):='''';
    begin
    dbms_output.put_line('spool edx.log');
    for s in (select sql_id from v$sql where child_number >2)
     loop
      dbms_output.put_line('select * from table(dbms_xplan.display_cursor(' || v_q || s.sql_id || v_q || ',null));');
     end loop;
     dbms_output.put_line('exit');
    end;
    /
    spool of
    

    This generates a file similar to:

    spool edx.log
    select * from table(dbms_xplan.display_cursor('5rygsj4dbw6jt',null));
    select * from table(dbms_xplan.display_cursor('5rygsj4dbw6jt',null));
    select * from table(dbms_xplan.display_cursor('5rygsj4dbw6jt',null));
    select * from table(dbms_xplan.display_cursor('fsbqktj5vw6n9',null));
    select * from table(dbms_xplan.display_cursor('6q42j0018w7t8',null));
    select * from table(dbms_xplan.display_cursor('a5mmhrrnpwjsc',null));
    select * from table(dbms_xplan.display_cursor('3c1kubcdjnppq',null));
    select * from table(dbms_xplan.display_cursor('3c1kubcdjnppq',null));
    select * from table(dbms_xplan.display_cursor('9gkq7rruycsjp',null));
    select * from table(dbms_xplan.display_cursor('f0wj261bm8snd',null));
    select * from table(dbms_xplan.display_cursor('ab3swhv5g138y',null));
    select * from table(dbms_xplan.display_cursor('6vgvyh4xw9c5g',null));
    select * from table(dbms_xplan.display_cursor('ak5crjygnpk60',null));
    select * from table(dbms_xplan.display_cursor('9p6bq1v54k13j',null));
    select * from table(dbms_xplan.display_cursor('19x1189chq3xd',null));
    select * from table(dbms_xplan.display_cursor('7sx5p1ug5ag12',null));
    select * from table(dbms_xplan.display_cursor('730vdzhng6m6g',null));
    select * from table(dbms_xplan.display_cursor('730vdzhng6m6g',null));
    select * from table(dbms_xplan.display_cursor('0v3dvmc22qnam',null));
    select * from table(dbms_xplan.display_cursor('0v3dvmc22qnam',null));
    select * from table(dbms_xplan.display_cursor('a1zv6wju3ftgv',null));
    select * from table(dbms_xplan.display_cursor('7ng34ruy5awxq',null));
    select * from table(dbms_xplan.display_cursor('7ng34ruy5awxq',null));
    select * from table(dbms_xplan.display_cursor('b2gnxm5z6r51n',null));
    select * from table(dbms_xplan.display_cursor('b2gnxm5z6r51n',null));
    select * from table(dbms_xplan.display_cursor('g4gp07gt2z920',null));
    select * from table(dbms_xplan.display_cursor('1gu8t96d0bdmu',null));
    select * from table(dbms_xplan.display_cursor('g00cj285jmgsw',null));
    select * from table(dbms_xplan.display_cursor('g00cj285jmgsw',null));
    select * from table(dbms_xplan.display_cursor('g00cj285jmgsw',null));
    select * from table(dbms_xplan.display_cursor('bn4b3vjw2mj3u',null));
    select * from table(dbms_xplan.display_cursor('38243c4tqrkxm',null));
    select * from table(dbms_xplan.display_cursor('2abjfnvy5rkyg',null));
    select * from table(dbms_xplan.display_cursor('350f5yrnnmshs',null));
    select * from table(dbms_xplan.display_cursor('350f5yrnnmshs',null));
    select * from table(dbms_xplan.display_cursor('3s1yukp05bzg6',null));
    select * from table(dbms_xplan.display_cursor('3s1yukp05bzg6',null));
    select * from table(dbms_xplan.display_cursor('1tgukkrqj3zhw',null));
    exit
    
    PL/SQL procedure successfully completed.
    

    Edited by: P. Forstmann March 20, 2013 19:06

    Edited by: P. Forstmann March 20, 2013 19:33

  • How to run the alert box when opening the document

    I use Acrobat 9 and here an alert box come when the document is opened. I have successfully obtained an alert box is displayed by using the script below when recording using actions of the document, but do not know how to run when the document opens. Can someone tell me how to change this option to add Javascript actions, so it will be run when the document opens? Thank you!

    app.alert ("save your completed form and send it as an attachment to [email protected]", 0, 0,)

    It is not a question to change it, but put in the right place.

    You must go into Advanced - processing of Document - Document JavaScripts...

    Then create a new script, clear the contents of the window that opens (the

    Function declaration) and paste this line of code instead.

    Save the file and that's it.

  • How to run the repository creation utility (11.1.1.3.3)

    Hi experts, I downloaded utility creation (11.1.1.3.3) at oracle.com repository as I was told to run it before installing Oracle Business Intelligence, v. 11.1.1.3.0, I already unzipped the UCR, my problem is I do not know where and what run.i I ask the name of the file to be executed, the location of this file because there are so many issues after having unpacked the downloaded file. Finally, how to run the file (for example by double-clicking). Thank you

    Visit this link,

    http://obiee101.blogspot.com/2010/08/obiee11g-installation-on-32-bits-XP-Pro.html

    He noted the location of the controls on the remote file, double click will start the process.

    Thank you
    Vino

Maybe you are looking for