Boolean expression EL?

Hello
Is it a correct expression for and operation?
disabled="#{!bindings.execute.enabled && (!lOVManagedBean.initiator)}"
He complains with the following error.
OracleJSP error: oracle.jsp.parse.JspParseException:
Error: oracle.xml.parser.v2.XMLParseException ( /taskDetails1.jspx ):
line #:410 column #:80 : Expected name instead of &.

Hello

have you tried with

Disabled = "#{!}" "{Bindings.Execute.Enabled and (! lOVManagedBean.initiator)} '.

Try with single & or AND or and

Published by: Raj Gopal K may 3, 2011 15:34

Tags: Java

Similar Questions

  • First HP axis line bug in Boolean expressions (Adv. Graphing App)

    When the graphic representation of an inequality and excluding a part of it using Boolean expressions, there is a bug where the first will be graphic axis lines are part of the solution by using 'AND NOT '.

    An example of this is that if you were to graph a circle of RADIUS < = 5 and remove a circle of RADIUS < = 4.

    Example:

    V1:=(X^2+Y^2<=5^2) AND NOT (X ^ 2 + Y ^ 2 < = 4 ^ 2)

    Axis lines X - there exist in the excluded (X ^ 2 + Y ^ 2 < = 4 ^ 2) and can be traced back as if it were part of the solution of V1.

    Interestingly, if V2 is set to be equal to V1 (X - 0.5, Y - 0.5), axis lines are no longer aligned with the axis of the grid, but are rather shifted-0.5 on the X and Y as well as the rest of the V2.

    In this case, the equation can be modified to work around the bug by removing the NOT and change the sign of the circle radius 4-more of:

    V1:=(X^2+Y^2<=5^2) AND (X ^ 2 + Y ^ 2 > 4 ^ 2)

    Does anyone know if there is a reported bug?  Where I might be able to look to see a list of known issues?

    Thanks for the detailed examples. It took me a while to see what you were talking about, but once I did I had the info the graphic calculator expert.

  • Boolean expression evaluation

    Hello

    Flex, 4.0.x

    I came across a strange behavior, by evaluating the following expressions (function):

    public function calculateIsNext():void
    {
         if ( _currentState == "FirstPage" )
         {
              isNext = ((StoreManufacturerCode!='') && hasSelectedProducts);
              dispatchEvent( new Event( "ChangeValidation" ) );
         }
    }
    
    

    the problem lies on the line where the proximity is calculated, whenever I stop here during debugging, the two part of the expression are real and just leave this function after this line, dispatchEvent is not managed.

    I got this line also with if else statements, where proximity = true, never evaluated even the two parts of the expression are ture

    Anyone encountered similar behavior?

    r. sandor

    Sometimes, you will see this, if you are using the old code.  Try to delete the contents of bin-debug and then goes to the project > Clean and the cleaning of your project.  You can also see this in functions that may be related, if the underlying code generated decides that the value has not changed.

    HTH;

    Amy

  • Logging data source expressions

    Hello

    We use NI TestStand 2012 here in our society, and I have a simple question.

    In any test pass/fail (numeric, String, pass/fail regular), is it possible to have the TestStand to include the data source expression in the default report?

    I can add it manually in the component "Other results", but I have to do for each step.

    I see that on conditional expressions and flow measures are included in the report, but not the my expressions of pass/fail, which are found in the data source tab.

    It seems obvious to me that the data source should be there, otherwise I just in the report the name of the step and the result and no information of what has been actually tested.

    Thank you in advance!

    Leandro

    It does not show what the '10' value means: speed, voltage, current, RPM, etc. unless we call actually step in this way.

    Thanks again.

    There is a 'units' set numerical limit markets which addresses this problem. You can even specify custom units if you would like, although there are many built in those you choose as well. Also the name of the step should usually give an idea of what exactly is being tested.

    For the recording of Boolean expressions, probably the simplest thing is to use a stage model that is preconfigured to connect to the data source, or you can create a new custom step based on the test of success/failure that connects to the default data source type, or you could write a tool that passes through the sequence files and change all tests pass/fail to connect their datasource.

    -Doug

  • Select the problem with expressions

    Hello

    I use Teststand 4.0 and a frustrating problem with the Select Case statements.

    I have attached a sequence that shows the problem.

    A loop from 0 to 10.

    The select case statement should decide which box 3 instructions corresponds to the expression and a message box is displayed.

    However the Basic program reacts as expected.

    First, he made his entry with a value of 0, it goes to the > 7 stated case.

    The second time, he enters the loop with a value of 1, it will correctly to the<3 case="">

    The other values of 2 to 10 enter no case statement.

    Is this a bug in TS 4?, or I do something wrong?

    Thank you

    Mike

    The problem is that you compare the Locals.New_Val of the Locals.New_Val property.< 3". ="" if="" those="" two="" properties="" match,="" then="" it="" will="" execute. ="" if="" you="" wanted="" that="" particular="" case="" to="" execute="" when="" locals.new_val="" is="" 0,="" you="" would="" just="" type="">

    Unfortunately there is no way to have multiple cases of a single block of code.

    In C, you could do it like this:

    Switch (newVal)

    {

    case 0:

    case 1:

    case 2:

    do something

    break;

    case 3:

    case 4:

    case 5:

    case 6:

    case 7:

    do something else

    break;

    etc...

    }

    Even in C, it's awkward, and you would probably do the following instead:

    If (newval<>

    do something

    Else if (newval<>

    do something else

    on the other

    do something else

    The reason why it works in TestStand, is that expressions will try to automatically convert types if she can do it.  false is logically equivalent to 0 and true, it is logically equivalent to 1, so what you are really comparing to in your case statement is your property (Locals.New_Val) to a Boolean expression that evaluates to 0 or 1.  It is certainly not obvious when we look at, but at least, this explains why it happens.  Another way, you could do this is to change "Point to compare" step of the 'True' selection, which will each case in order to compare the expression of the value 'true '.  I still recommend a structure if/else if/else for this kind of problem because it's easier to read, but it is possible to do what you want in this case with a select / box.

    P. Allen

    NEITHER

  • How to implement conditional report PL/SQL expression?

    Hi all

    In my application I'm want to use Pl/SQl like expression in the conditional display for the report area. Can you please suggest me how to manage using PL/SQl conditional expression.

    Thank you
    David...

    As a general rule, your expression of PL/SQL must be set to true or false - true shows the region, false will hide him. It is analogous to the writing of the part of the conditional expression of an if statement.

    So if you had the normal PL/SQL code that looks like this:

    if :P999_MYPAGEITEM is null or :P999_MYPAGEITEM = 0 then
       ...
    end if;
    

    The equivalent pl/sql conditional expression would simply:

       :P999_MYPAGEITEM is null or :P999_MYPAGEITEM = 0 
    

    Note: this is NOT the same as you would for "Body of PL/SQL Boolean Expression of return", which is more like:

       return :P999_MYPAGEITEM is null or :P999_MYPAGEITEM = 0;
    

    or

    declare
    
       bl_retval boolean;
    
    begin
    
       bl_retval := :P999_MYPAGEITEM is null or :P999_MYPAGEITEM = 0;
       return bl_retval;
    
    end;
    
  • HTML PAGE: formula IF conditional Expression?  IF command?

    Hello-

    I create a 1 page 'calculator' in the Apex. I have it in Excel, but I don't want to send my Excel workbook to people.

    I need a boost in the right direction to learn how to do it using the formulas of the Oracle, in particular instead of my 'if' Excel formulas.

    I found Oracle guide for: formula language but User Guide I get a message ORA-06550, complaining of the? in my expression... I also found Guide of Developer OLAP Oracle 9i... working with expressions

    one place speaks: expression? Expression2: expression3
    Another place: Boolean-expression IF THEN expression1 expression2 ELSE

    I also tried: BOX WHEN expression1 THEN expression2 expression3 ELSE


    I need to know the syntax or format for:

    If ((: p1_item1 > 0) then: p1_item1 /: p1_item2 ELSE 0)

    Thank you-
    Marion

    I'll assume that it is in a calculation and no javascript, because the syntax would be different.

    You can do it with type pl/sql or sql expression is (work):

    case when :P1_ITEM > 0 then :P1_ITEM/:P1_ITEM2 else 0 end
    

    If it is the body of a pl/sql function, something like this:

    if :P1_ITEM >0 then
      return(:P1_ITEM/:P1_ITEM2);
    else
      return(0);
    end if;
    
  • Boolean 'and' 'or' interpretation of the parameter values

    It seems that when you enter a value in the parameter field, it is interpreted as a Boolean expression. For example, if the user enters "Analyst" in a parameter field, Pub BI deals "or" at the end of the main as a Boolean 'or '. For some reason, it does not, and then the defaultvalue is substituted for the value of the parameter. The same problem occurs with words that end with 'and '.

    I've created a minimum report using the following datatemplate to illustrate this problem. The .rtf report itself includes a field for the parameter MyParm and the value of "sysdate" of the sql statement. When the user enters "Analyst" in the parameter, the report is generated with a ' *' according to the defaultValue specified in the data model rather the status of value "analyst."

    < name of dataTemplate = than one dataSourceRef 'DATA' = "OPTDev" >
    < Parameters >
    < = "MyParm" dataType = "character" defaultValue = parameter name "*" / >
    < / Parameter >
    < dataQuery >
    < SQLStatement instance name = 'MYSQL' >
    <! [CDATA]
    Select sysdate double
    []] >
    < / sqlStatement >
    < / dataQuery >
    < dataStructure >
    < name of group = "G_MYSQL" source = "MYSQL" >
    < element name = "sysdate" value = "sysdate" / >
    < / Group >
    < / dataStructure >
    < / dataTemplate >

    I use BI Publisher 10.1.3.4.

    Its a bug, reported to Oracle.

    If they find a GOLD or AND in the value of the parameter, they reject as invalid value, as they say, it could lead way for SQL injection.

    I would ask you to go to the support of Oracle or Log SR for that.

  • Is it Possible to do an exact search on this Site?

    I am trying to diagnose a problem with flashing of the menus and see if there is an incompatibility between OSX and some Firefox settings, but get results involving Flash.

    You can try using "search tips" found on this page https://discussions.apple.com/search

    You can also try an advanced search feature on this website: https://www.google.com/advanced_search

    Advanced tips

    Here are some other tips to make the most of your research. You can get fancy by entering in a way search terms and using special characters to limit or expand your search results:

    Action Description Example of
    Search for content that has certain words, but not necessarily all the words in the order This is the simplest search. Simply enter your search terms. This example finds the content with the words sync, iPhoneand iTunes. sync iPhone iTunes
    Search for content with some words in a certain order. To search for a specific phrase, place your phrase with quotation marks. Research will attempt to find the content with these words in order that their joint. He'll find any other content that contains only those words. ««Sync to iPhone»»
    Search for content with words that have letters in them.

    Use 'wildcards' to search for parts of words. Wildcards are special characters (*) that you include in your search terms...

    Multiple generic character represents a number any character. For example, to search for sync, synchronized, or synchronization, you can use this search.

    Sync *.
    You can also use the wildcard character in the middle of a term. Note: You cannot use a symbol {0} or {1} as the first character of a search.

    iP * d
    Search for content with similar terms that you enter

    "Fuzzy" searches return results that exactly match your search and the results terms that are nearby. For example, if you want to search for a word that is similar to the synchronization, add a tilde (~) to your search term. This research will correspond to terms such as sync, synchronizationand synck.

    Sync ~.
    Search for content in which some words are close to each other. To search for the words sync and the iPhone within five words of each other, enter a search like this phrase. "synchronize iPhone" ~ 5
    Boost content with some words up in the list of results Boosting a search term gives it more weight in the list of results. For example, if you search for iPhone iTunes sync you might get results of synchronization with iTunes, but not necessarily to sync your iPhone with iTunes. In this case, use a caret (^) and a number to tell the search engine for the word "iPhone" of heavier weight. sync iTunes iPhone ^ 4
    You can also push expressions that use a higher number, more to stimulate it. For example, if the stimulus a word in 3 still returns too many results, you can increase the value of the boost to 6.

    '"iPhone sync" ' ^ 3 iTunes

    "" sync iPhone"" ^ 6 iTunes

    Search content to this word OR that Word; this word AND that Word. Using Boolean operators, you can combine terms by using AND, +, OR, NOT and -. ALL uppercase to distinguish these terms of the normal words.

    The ORoperator links two terms and find content matching if or the other term exist in the content. You can also use two lines | instead of the word OR. To search the user tips that contain "iPhone sync" or "iTunes sync" use the query in the first two examples.

    OR is the default mode to search terms together, even if we let him. The third example is equivalent to the two best examples.

    "" sync iPhone"" GOLD "iTunes sync.

    ««Sync to iPhone»» | "iTunes sync.

    "" sync iPhone"" "iTunes sync.

    The operator AND , says that the search should return content in which all search terms are present. Note that you can also use the symbol & & in place of the word AND. Looking for advice about using that contain the "iPhone sync" and "iTunes sync" uses a search as in this example.

    "" synchronize iPhone' "AND"iTunes sync.

    '"synchronize iPhone' ' & & 'iTunes sync.

    You can get fancy by grouping Boolean expressions using parentheses. For example, to get results on the different types of synchronization, try this example.

    (iPhone iTunes music OR gold) AND sync Search of the content which is not having some words. The NOT operator excludes items that contain the term after NOT. You can also use the symbol ! in the place of the word NOT. To search for content that contains "iTunes sync" but not "sync music" uses something like in this example.

    "" sync iPhone"" NOT "iTunes sync.

    ""sync iPhone "! "iTunes sync.

    You must use the operator NOT with several terms. The example on the right will return no search results. NOT ""iPhone sync" Search for content in a particular place, such as the text of the topic or accessories. You can find something by looking at only part of the content. Type the name of the component contained by a colon after, then the text you want to search for. You can refine your search on the subject, body or tags. Here is an example that only searches for the word "sync" in the subject (title) of the content. Subject: sync Include special characters in your search phrase.

    To include some special characters (illustrated right) in a search expression, you use a special "escape" character that tells the search engine to treat the special characters like the others.

    + & - & | ! ( ) { } [ ] ^ " ~ * ? \ To escape these characters, put a backslash (\) before the character. For example, to search for some (1 + 1) - 2, that has special characters (,), + and -, use this query. \(1\+1\)\-2

    * These search tips have been copied from the link above.

  • How to define the result of a call sequence of pass/fail

    Hi all

    in my application, I have a pass/fail with the adapter of the test sequence. The Source of data for the stage is Step.Result.PassFail.

    Is it possible to tell the appellant (the stage of appeal for success/failure sequence) the result within the sequence? I've experimented with the RunState.Caller, but did not find any property that applies to the PassFail result.

    Madottati

    This link is not very useful and, in my view, is not the right solution for you.

    It makes not sense why you need to change the Step.Result.PassFail inside your sequence.  It is not evaluated until after that sequence is returned to the caller.  So why not just pass back a parameter and and set the Step.Result.PassFail parameter.  I've attached a picture that shows.

    However, if it is essential that you change in the subsequence Fail pass then use this expression:

    RunState.Caller.Step.Result.PassFail = here, a Boolean expression

    It won't evaluate at time of publishing, but will work during runtime.

    The reason why you use Pass/Fail card combination and sequence is to create a modularized test.  Let's say you need to call several code modules in order to obtain pass/fail status.  Think of it as a function or a Subvi.  It just creates a clean, maintainable code.

    Hope this helps,

  • VI quadrature encoder does not work after programming of FPGA

    I'm rather new on the MyRIO, and I work on the motor of the MyRIO and read control in a quadrature encoder at the same time. Programmed individually, the two pieces of work at Marvel, but once I have combine them and try programming, control of motors not to not work signals, but the reader encoder does not work. I use the Express VI for the LabVIEW quadrature encoder reader, and I produce four stepper motors signals using FPGA.

    It seems as if the encoder is disabled when I program the FPGA with my code, because if I have two parallel loops, one for the reader encoder and the control of step motors, if I stop the loop of step motors, the encoder works immediately.

    Is there something simple that I'm missing?  Any suggestions would be greatly appreciated!

    Thank you

    Enan

    I realize now that my last answer could have been confused and not useful to someone else who may come across the same problems later.

    Here is how I solved the problem I've had:

    I had to derive Boolean expressions for an encoder quadrature (essentially to create my own) and then used the outputs (UP, DOWN) to increment/decrement a counter using the conditional statements. Then, I stored the value of direction in a flip flop implemented using two conditional statements of T/F in series and connected to a shift on the edge of the loop register.

    It was all able to be implemented in a single cycle timed Loop, and then I managed to place in the same loop that I used to control stepper motor.

    In this way, I could have a VI collected in a Bitfile and could be programmed to the FPGA.

    Hope this is clearer!

    Enan

  • multiple in a single frame case

    Hello

    I want to achieve such a function as follows in LabVIEW

    If (1<><><><>

    I = I ++ ;

    else if (9<><><><>

    I = I;

    on the other

    I = I;

    I tried to combine boolean several together, but it turns out be a huge "building", please someone here help me, thank you!

    You can have a case within a case structure structure.  Thus, the box structure located in the wrong box of the outermost case structure would be equivalent to the part of the code ElseIf.  It is not so complicated to install.  In your case, because the code inside each case is a simple calculation just passing on the data or change it, a few select statements would work as well.

    Where things are a bit more complicated is the assessment of your Boolean expressions since they consist of multiple comparisons related to the set.  But it's not that bad, as you have just about build Boolean logic using the primitives LabVIEW provides.  And since you have 4 conditions that all must be fulfilled for one of the Boolean expressions to be true, you can use the compound arithmetic node (available on digital and Boolean palettes) for fashion AND to combine several conditions.

    Give it a try, and then if you get stuck, post your VI and we can help you improve it.

  • Sending of LabVIEW 8-bit unsigned integers

    Hello

    I send a bytestream of the pixel values in LabVIEW to a C program through TCP connection. I was wondering if this code really sends uint8 data or not, because when I read the data with a console in C application, 3/4 values are zero, as shown in the image below:

    and then, when I pass the Boolean expression to send a 32-bit unsigned integer values, only 1/4 values are values null instead. This block is really send uint8 values? :

    The VI is uploadet.

    In fact, you always sending 32 bits, because your cast to this type 8-bit data (see red dots).

    You perform the conversion to string within the structure of the case, something like this:

    Andrey.

  • one of the three conditions, return true

    I just saw the GOLD (Boolean Express) where if one of the TWO conditions, then return true to stop the labview.

    Y does it have that provides all Boolean Express if one of THREE conditions met, return true?

    type in compound under the rapid fall.

  • Extract all nodes and filter them based on the WHERE clause

    <?xml version="1.0" encoding="UTF-8"?>
    <report_repository_summary>
       <sql sql_id="gyn915ynqjspa" sql_exec_start="08/19/2015 22:23:02" sql_exec_id="16777217">
          <status>DONE</status>
          <sql_text>BEGIN DBMS_STATS.GATHER_FIXED_OBJECTS_STATS; END;</sql_text>
          <first_refresh_time>08/19/2015 22:23:10</first_refresh_time>
          <last_refresh_time>08/19/2015 22:24:52</last_refresh_time>
          <refresh_count>54</refresh_count>
          <inst_id>1</inst_id>
          <session_id>26</session_id>
          <session_serial>20363</session_serial>
          <user_id>0</user_id>
          <user>SYS</user>
          <con_id>3</con_id>
          <con_name>PDB01_1</con_name>
          <module>sqlplus@lab (TNS V1-V3)</module>
          <service>1_1.up.com</service>
          <program>sqlplus@lab (TNS V1-V3)</program>
          <plan_hash>0</plan_hash>
          <is_cross_instance>N</is_cross_instance>
          <stats type="monitor">
             <stat name="duration">110</stat>
             <stat name="elapsed_time">109822091</stat>
             <stat name="cpu_time">78295097</stat>
             <stat name="user_io_wait_time">1388002</stat>
             <stat name="application_wait_time">1228</stat>
             <stat name="concurrency_wait_time">9175702</stat>
             <stat name="cluster_wait_time">41691</stat>
             <stat name="plsql_exec_time">39369731</stat>
             <stat name="other_wait_time">20920371</stat>
             <stat name="buffer_gets">616087</stat>
             <stat name="read_reqs">837</stat>
             <stat name="read_bytes">22998016</stat>
          </stats>
       </sql>
    </report_repository_summary>
    
    
    

    With above document XML stored as varchar2 (4000) in 12.1.0.2.0, how can I retrieve and display the relevant information(sql_id,session_id,plan_hash,duration,read_bytes) based on the place where condition to filter on any node. For example.

    select * from (
    SELECT EXTRACT (xmltype.createxml (a.report_summary), '//stats/stat[2]/text()').getstringval () AS elap_time from dba_hist_reports a WHERE component_name = 'sqlmonitor'
    )
    where elap_time > 100000000
    /
    
    
    

    Here, I try to get sql_id, sql_exec_id, duration and other information stored in the xml document by applying the where on elapsed_time condition. But to do this, I must write the part EXTRACT for all nodes in the inline view which seems like very bad way of writing of XML query. Is there an easy way to get all the information of nodes so that I can freely apply node whatever, I want in the WHERE condition to filter the records? No better way to write the code then the code below?

    select     REPORT_ID,
               EXTRACT (xmltype(a.report_summary), '//sql/@sql_id')                                    "sql_id",
               EXTRACT (xmltype(a.report_summary), '//sql/@sql_exec_id')                               "sql_exec_id",
               EXTRACT (xmltype(a.report_summary), '//sql/@sql_id')                                    "sql_exec_start",
               EXTRACT (xmltype(a.report_summary), '//status/text()')                                  "status",
               EXTRACT (xmltype(a.report_summary), '//sql_text/text()')                                "sql_text",
               EXTRACT (xmltype(a.report_summary), '//first_refresh_time/text()')              "first_refresh_time",
               EXTRACT (xmltype(a.report_summary), '//last_refresh_time/text()')               "last_refresh_time",
               EXTRACT (xmltype(a.report_summary), '//refresh_count/text()')                   "refresh_count",
               EXTRACT (xmltype(a.report_summary), '//inst_id/text()')                                         "inst_id",
               EXTRACT (xmltype(a.report_summary), '//session_id/text()')                              "session_id",
               EXTRACT (xmltype(a.report_summary), '//session_serial/text()')                  "session_serial",
               EXTRACT (xmltype(a.report_summary), '//user_id/text()')                                         "user_id",
               EXTRACT (xmltype(a.report_summary), '//user/text()')                                    "user",
               EXTRACT (xmltype(a.report_summary), '//con_id/text()')                                  "con_id",
               EXTRACT (xmltype(a.report_summary), '//con_name/text()')                                "con_name",
               EXTRACT (xmltype(a.report_summary), '//module/text()')                                  "module",
               EXTRACT (xmltype(a.report_summary), '//service/text()')                                         "service",
               EXTRACT (xmltype(a.report_summary), '//program/text()')                                         "program",
               EXTRACT (xmltype(a.report_summary), '//plan_hash/text()')                               "plan_hash",
               EXTRACT (xmltype(a.report_summary), '//is_cross_instance/text()')               "is_cross_instance",
               EXTRACT (xmltype(a.report_summary), '//stat[1]/text()')                                 "duration",
               EXTRACT (xmltype(a.report_summary), '//stat[2]/text()')                                 "elapsed_time",
               EXTRACT (xmltype(a.report_summary), '//stat[3]/text()')                                 "cpu_time",
               EXTRACT (xmltype(a.report_summary), '//stat[4]/text()')                                 "user_io_wait_time",
               EXTRACT (xmltype(a.report_summary), '//stat[5]/text()')                                 "application_wait_time",
               EXTRACT (xmltype(a.report_summary), '//stat[6]/text()')                                 "concurrency_wait_time",
               EXTRACT (xmltype(a.report_summary), '//stat[7]/text()')                                 "cluster_wait_time",
               EXTRACT (xmltype(a.report_summary), '//stat[8]/text()')                                 "plsql_exec_time",
               EXTRACT (xmltype(a.report_summary), '//stat[9]/text()')                                 "other_wait_time",
               EXTRACT (xmltype(a.report_summary), '//stat[10]/text()')                                        "buffer_gets",
               EXTRACT (xmltype(a.report_summary), '//stat[11]/text()')                                        "read_reqs",
               EXTRACT (xmltype(a.report_summary), '//stat[12]/text()')                                        "read_bytes"
    from       DBA_HIST_REPORTS a
    

    Don't know why, but it pays just 1 or 0. Even in your case his statement just 0 or 1 for all X 2 columns table.

    I guess I do something wrong in declaring XPATH for X 2 table but not able to find what it is.

    It makes account 0 or 1 because path expressions are bad.

    "For example: ' @name ="duration"

    This is a Boolean expression, not a step of XPath and so gets evaluated as such, which gives 0/1 for false/true values.

    What you need, it is something like this:

    SELECT x1.*
    FROM dba_hist_reports t
       , xmltable('/report_repository_summary/sql'
           PASSING xmlparse(document t.report_summary)
           COLUMNS
             sql_id              varchar2(15) path '@sql_id'
           , sql_exec_start      varchar2(30) path '@sql_exec_start'
           , sql_exec_id         number       path '@sql_exec_id'
           , status              varchar2(10) path 'status'
           , stats_duration      number       path 'stats/stat[@name="duration"]'
           , stats_elapsed_time  number       path 'stats/stat[@name="elapsed_time"]'
           , stats_cpu_time      number       path 'stats/stat[@name="cpu_time"]'
         ) x1
    where sql_id = 'c1tb2666n5rfx'
    and sql_exec_id = 16777668
    

Maybe you are looking for