assessment polynomial vi giving inconsistent results

I'm looking at an easier method to evaluate polynomial, rather than using formulas nodes that I currently use.  I found the "polynomial evaluation vi' who would think based on aid would be able to calculate the result of a polynomial Exhibitor multi.

Currently, I would do something like the following in a node of the formula:

float64 D1 = 0.387481063640E - 01;
float64 D2 = 0.332922278800E - 04;
float64 D3 = 0.206182434040E - 06;
float64 D4 = - 0.218822568460E - 08.
float64 D5 = 0.109968809280E - 10;
float64 D6 = - 0.308157587720E - 13;
float64 D7 = 0.454791352900E - 16;
float64 D8 = - 0.275129016730E - 19;

DC = (V * D1) +(D2*V**2) +(D3*V**3) +(D4*V**4) +(D5*V**5) +(D6*V**6) +(D7*V**7) +(D8*V**8).

I tried the same calculation by writing a little VI which used the polymomial assessment vi and get seriously incorrect results.  (my vi attached).

Research in the evaluation of the polynomial vi, honestly, I don't know how it is supposed to work, unless he's trying to do something completely different that I do.   (With the help of labview 2015)

I'm open to suggestions here.  Thank you!  Mitch

The first table is the constant term (V ^ 0 = 1), if you need to add an element that is equal to zero in the table of coefficients.

The polynomial is defined as:

DC = D0 + (V * D1) +(D2*V**2) +(D3*V**3) +(D4*V**4) +(D5*V**5) +(D6*V**6) +(D7*V**7) +(D8*V**8)

In your case, D0 = 0, but there still need to be there.

... and are not the constant diagram EXT. As you can see about to constraint, it will be converted in any case to DBL.

Tags: NI Software

Similar Questions

  • Inconsistent results Spotlight

    I've known inconsistent results of Spotlight with OS X servers for a year or so now. I worked on that with Yosemite and El Capitan.

    What is happening is that Spotlight does not see inside some files scattered in various actions. The problem is consistent if the search of a customer attached or on the server itself. It has many, many of these records.

    I deleted it. Index files V100-focus on volumes several times with the following process:

    sudo mdutil - a-i off

    sudo rm - rfv. Spotlight-V100 (I run on each volume)

    sudo mdutil - a-i on

    sudo mdutil - Ea

    However after letting the Spotlight re-indexing it does not fix things.

    I think next reset the ACL on the volume where the data is stored. I first want to make sure that what I'm doing, that's enough:

    sudo chmod-r/path/to/volume n

    Then set the permissions for the shares as it should.

    Suggestions or comments?

    You happen to have the system during a rebuild Spotlight log tail?  If Yes, have you seen errors, files or records which failed to index, or all mdworker default processes?  The system log can provide valuable data as to why Spotlight does not complete.

    Then, if you are going to strip the ACL, you will also remove user _spotlight.  This system is essential for the proper functioning of the projector.  Make sure that when you go to spread your new ACLs that account _Spotlight is listed as an ACE inherited.  All files and folders on your part must contain this account from the ACL table service.

    And finally, don't forget to watch the POSIX permissions.  If you have restrictive permissions POSIX, you may have implemented a condition in which the mdworker process simply can not cross your data structure.  Search for files located at 700 or files located at 600.  Perhaps considered using the propagation process to restore all the POSIX permissions standard umask.

    I hope this helps.

    Reid

    Apple Consultants Network

    Author - "El Capitan Server - Foundation Services.

    Author - "El Capitan Server - Collaboration & control»

    Author - "El Capitan Server - Advanced Services '.

    : IBooks exclusively available in Apple store

  • Definition of the XMP data with inconsistent results

    $. pipelineTools.MetadataController.prototype.setMediaStartTimecode = {function (timecode)}

    var path = "Column.Intrinsic.MediaStart".

    Test

    Val = this.xmpMetadata.setStructField)

    XMPConst.NS_DM,

    "startTimecode,"

    XMPConst.NS_DM,

    'timeValue ',.

    '00:00:00:00 '.

    )

    this.xmpMetaChanges.push (path)

        // " http://ns.Adobe.com/XMP/1.0/DynamicMedia/ "

    var val = this.xmpMetadata.setStructField)

    XMPConst.NS_DM,

    "altTimecode,"

    XMPConst.NS_DM,

    'timeValue ',.

    timecode

    )

    this.xmpMetaChanges.push (path)

    }

    He always pays in ESTK correct timecode, but it is not always set the same value.

    As you can see in ESTK:

    However, the clips at random are preparing to 00:00:00:00

    There is a logic to the way in which metadata are drawn? I tried to make sure that there is a field startTimecode first (because sometimes this field does not exist in some cases completely and must be created), but it doesn't matter. Alttimecode is the one we want to use because it is the lag that we use for the potential for additional images being made at some point.

    Above is a clip that was supposed to have MediaStart the 00:00:04:05 value and this is a clip that was correctly configured value:

    The two using the same code, the same calculation, the same session.

    Seems to be incompatible and dumping the XMP files results in this:

    grw020 (Successful):

    < xmpDM:startTimecode rdf:parseType = "Resource" >

    < xmpDM:timeFormat > 24Timecode < / xmpDM:timeFormat >

    < xmpDM:timeValue > 00:00:00:00 < / xmpDM:timeValue >

    < / xmpDM:startTimecode >

    < xmpDM:altTimecode rdf:parseType = "Resource" >

    < xmpDM:timeValue > 00:00:04:05 < / xmpDM:timeValue >

    < xmpDM:timeFormat > 24Timecode < / xmpDM:timeFormat >

    < / xmpDM:altTimecode >

    soc020 (qualifications):

    < xmpDM:altTimecode rdf:parseType = "Resource" >

    < xmpDM:timeValue > 00:00:04:05 < / xmpDM:timeValue >

    < / xmpDM:altTimecode >

    < xmpDM:startTimecode rdf:parseType = "Resource" >

    < xmpDM:timeValue > 00:00:00:00 < / xmpDM:timeValue >

    < / xmpDM:startTimecode >


    As you can see, grw020 somehow magically Gets the timeFormat string and using the same code in the same session, soc020 not get the timeFormat value.
    Now I'm curious to know how the successful clip becomes the value lost, and secondly - why is it fill properly? There is a sequence to 23.976 and it is filling with 24Timecode - when it should be filling with 23976Timecode as I have seen in other clips.

    Overall, this seems to be a very inconsistent data set.

    Thank you.

    I don't think that it is possible to set the framerate on a clip using XMP metadata project and first noticing the change. I am successfully able to change the startTimecode, altTimecode and other values, but if I put the XMP value or project metadata, there is no change in framerate.

    It seems that for a period indeterminate media Timebase will replace all attempts to set the framerate, even if the correct and desired information are in the XMP output and the metadata project out after importation.

    I test this by setting the Timebase of media for an indefinite period to 59,97 fps and import a clip with no metadata on it.

    Once this process is complete, waiting for the event loop complete the import and then try to set the framerate to 23.976 both XMP and metadata to the project. It does not change. However, all other values will not change.

  • To_date gives inconsistent results?

    I have a stored function that returns T or F depending on whether the past is valid for a past format string date. The relevant part of this function is

    v_Result: = 't';
    BEGIN
    SELECT to_date (in_date_string, in_format_string) IN double v_good_date;
    IF v_good_date IS NULL THEN
    v_Result: = 'F';
    END IF;
    EXCEPTION WHEN OTHERS THEN
    v_Result: = 'F';
    END;
    RETURN (v_Result);

    Now, I have a table that contains the dates as varchar2 strings in the format YYYYMMDD. The dates may be incomplete, and I'm only interested in complete dates. If I use the function

    Select a.stop_dt
    address a
    where is_valid_date (a.stop_dt, 'yyyymmdd') = 't'

    It returns 69 lines.

    But now I am only interested in the dates that are later than today ' hui. I add the line

    and to_date (a.stop_dt, 'yyyymmdd') > trunc (sysdate)

    Suddenly, I get an error ORA-01843. When I list the 69 records, none has an invalid month.

    Does anyone have an idea what might be going on here? I guess my is_valid_date function is something unexpected, but I can't imagine what it might be. It seems that if somehow to_date in one case returns non null even if the date is not valid and in the other case will raise an error.
    --
    Helge moulding

    Hi, Helge,

    Welcome to the forum!

    If you run a query like this:

    select  a.stop_dt
    from    address          a
    where       is_valid_date (a.stop_dt,'yyyymmdd')     = 'T'
    and         to_date (a.stop_dt,'yyyymmdd')           > trunc (sysdate)
    

    The optimizer decides which of the conditions to assess the first; Apparently, he thinks that the new condition, using TO_DATE, will restrict the faster search, so he dioes than a first.

    The best solution could be to o re is_valid_date - write or write a similar function, which, instead of return 't' or 'F', it returns the DATE when the string can be converted to a DATE, and NULL otherwise. The function will be equally effective; You must call TO_DATE anyway. In this case, it will be actually more efficient, since you only have to call time, inside the function TO_DATE, once again not in the query.
    At the heart of the function can then be:

    BEGIN
         SELECT  v_Result := to_date ( in_date_string, in_format_string);
    
    EXCEPTION WHEN OTHERS THEN
          v_Result := NULL ;
    END ;
    
    RETURN( v_Result ) ;
    

    Note that there is no need to use the table of double. In PL/SQL, you can call functions directly.

    Without changing the function, you can make sure the conversion is made first, like this:

    select  a.stop_dt
    from    address          a
    where       to_date ( CASE
                    WHEN  is_valid_date (a.stop_dt,'yyyymmdd')     = 'T'
                    THEN  a.stop_dt
                    ELSE  NULL    -- This is the default; you don't have to say it explicitly
                END
              , 'yyyymmdd'
              )          > trunc (sysdate)
    

    or you can compare strings rather than DATEs:

    select  a.stop_dt
    from    address          a
    where       is_valid_date (a.stop_dt,'yyyymmdd')     = 'T'
    and         a.stop_dt,'yyyymmdd'                > to_char (sysdate, 'yyyymmdd')
    

    The results of the 2nd condition will be unreliable if a.stop_dt is incorrect. It's OK; the 1st condition will exclude any way these lines.

    Published by: Frank Kulash, August 27, 2010 18:37
    Additional function code

  • Search for Finder not giving accurate results in El Capitian 10.11.3

    When I perform a simple search in a single folder = containing only the .docx files, I don't get accurate results.

    Example: I look up a word = I type the word 'City' in the search box.

    I either get partial results = not all files that contain this word appear or zero results when I know for sure there are files that contain the word that do not appear in the search list.  As indicated in that they are all files .docx, same format even police etc.

    Why search is not recognize the word city in certain folders?

    PS - I reindexed as suggested in some post on the web as well as in this community. Repair permissions etc.

    Not sure if this is important, but the folders and files in question are in folders OneDrive.  But the same thing is happening elsewhere too.

    This has happened for a few months now, but I don't have time to really look into it.  Not sure if the recent updates affected it.  But it worked well upward until then.

    OSX 10.11.13

    on a MacBook Pro

    It has always amazed me that Apple & Microsoft formerly fast friend playmates when he cam to the Office products = MacTopia, they called it.

    I'm guessing that there is some level of "lack of communication" concerning the OneDrive folder and even .docx files themselves.

    I'll ask around

  • SimpleDateFormat giving different results for the same string in the form

    I use http://www.blackberry.com/developers/docs/7.1.0api/net/rim/device/api/i18n/SimpleDateFormat.html for formatting my date and time fields.

    I got a bug report that a device on English (UK) has a problem where the time turns off the screen, and I was able to reproduce this on device and Simulator.

    It's the pattern string that I use: hh:mma

    (hour 2 digits, colon, minute 2-digit and one letter for 'a' or 'p')

    English or r I get the result you want, for example 12: 12 p '

    "On English (UK), I get two letters for one / p marker, for example ' 12:12.

    (as if I had used 'hh:mmaa').

    What is the desired behavior? My client doesn't like it and wants a look and feel unique, with only one letter for 'a' or 'p', and I'm a little hesitatant to use aubstring...

    I usually do so, but our customer asked specifically localized to the date and time formatting.
    I have the model in my resource files, as the requested values are not easy to manage with the dateformat standard.

    Well, I have submitted comments on the entry of doc API, the doc is fake or the OS has a bug.
    I use substring if the string endsWith (am or pm) now...

  • Internal CDT generator giving different results of compilation on successive attempts of compilation

    Hello, I'm new to developing for BlackBerry 10 and I was wondering if someone could help me with this problem.  A little background first - I am trying to transfer an existing BB10 iOS app, the source is all written in C/C++ so I use the native SDK 10.0.9.1673.  I use the IDE on a Mac (OSX 10.8.2).

    I've set up a project GLES2.0 skeleton by using the 'new blackberry project' Assistant and have linked folders that contain the source and header files (by using the project properties-> C/C++-> component paths of access and symbols General and location tabs includes / Source). The source files and header are all in separate files in the same directory level as the project (because of the way our structure of project works) file, although I believe that this should make a difference.

    Of course, at this point, I don't expect the project to compile properly, but my problem is that whenever I try to compile the project, it seems to compile another group of files, with the result that I get a different error whenever I try to compile, even when I have not changed the code. I guess this isn't normal behavior, as it makes it very difficult to identify and solve problems.  Does anyone have any suggestions as to what could be the problem?  I wonder if I need to specify some settings or something like that?

    A final bit of information, I get warnings directive #import (which is used in a number of places in the version of iOS) is obsolete. I don't know if it's related or not - although if it is I don't know what can be done beyond big passage to using #includes all over the place?

    Thanks in advance for any help that anyone can give,

    Just to doublecheck - you put all your src file right?

    If you have too many mistakes and too many files, then it is normal to get different error/files each time. Just start correct and gradually you will get the same set of errors-)

    Okay, I don't know if that's normal or not normal, but I took it as is (I hit the same problem, great project to port).

  • Inconsistent results with Julian dates using OpenQuery

    We have a MS SQL Server using Oracle via a linked server using the OleDb driver.

    When I run the following query to MS SQL Server:

    Select * from OPENQUERY (GMENU, 'select to_char (to_date(''01-JAN-2015''), 'J') of the double')

    I get: 1721443

    When I run this query in Oracle: select to_char (to_date('01-JAN-2015'), 'J') of the double

    I get: 2457024

    Can someone explain how I can get consistent results? Specifically, I'm trying to run queries that use dates in the where clause, and it seems that the only way to do that is using Julien dates. I had it once before, but now it is glitchy because the results are not consistent.

    results change when you actually provide a format mask?

    Select to_char (to_date('01-JAN-2015','DD-MON-YYYY'), 'J') of the double

  • UNION and UNION ALL giving multiple result sets even if INTERSECT does not lines.

    Hello

    I have a set of two queries. I used the UNION to join the result set. When I used UNION ALL, I get a different result set.

    BT when I use INTERSECT, I m not getting all the lines.

    SO, which I guess is, as operation INTERSECT isn't Govind all the lines, then the UNION and UNION ALL of the result sets must be simliar.

    But I m getting different result sets.

    Please guide me.

    Thank you.

    Hello

    UNION returns separate lines; UNION ALL returns all rows that produce queries.

    INTERSECT has nothing to do with it.  You can have the lines in a single query.  For example

    Job SELECTION

    FROM scott.emp

    UNION - ALL THE

    SELECT 'FUBAR '.

    DOUBLE;

    In this example, there is no overlap between the 2 queries (INTERSECT would have 0 rows).

    UNION produces 6 lines, because the query at the top of the page produces 5 distinct lines (of 14 total ranks) and the background query 1.

    UNION ALL product lines 15: 14 of the request from top and 1 of the request from the lower part.

    I hope that answers your question.

    If not, post a test script (if necessary) and complete, including some UNION, UNION ALL queries INTERSECT.  Post of the CREATE TABLE and INSERT statements for all tables using those queries (with the exception of the commonly available rtables, such as those of the scott schema) and a specific question, such as "the UNION query all product...» I expect the UNION query to produce... because... but instead, it produces... Why is this?  It seems contractict... manual which says that... ».

  • CONNECT BY giving different results / duplicate records

    I have a hierarchy like this:

    UserTable-> username, treename_code

    username treename_code

    Scott TREE

    Henry TREE

    TREENAMES-> treename_code

    treename_code

    TREE

    subtree-> id, parent_id, treename_code

    ID parent_id treename_code

    1 null TREE

    2 1 TREE

    select case when connect_by_isleaf = 1 then 0
                when level = 1             then 1
                else                           -1
           end as status, 
           level, 
           subtree.id as value, 
           SYS_CONNECT_BY_PATH(subtree.id, '/') Path
      from usertable,
           treenames,
           subtree
      where upper(usertable.username)=upper(:username)
        and treenames.treename_code=usertable.treename_code
        and subtree.treename_code=treenames.treename_code
      start with subtree.parent_id is null
      connect by subtree.parent_id=prior subtree.id;
    
    

    Database version: 11.2.0.1.0

    According to the user, the order of results is different: we give values:

    1-2-2 (double on '2')

    gives another

    2 1-2 (always double on '2')

    BUT on another database, same version, it gives:

    1-2 (which is expected)

    Any idea?

    This is essentially because of the what the predicate to filter for the USER name is applied. If you are using an Inline view, you will get the desired result.

    Check this. I just simplified your query by removing just the other columns in the select list. But the CONNECT BY and are of the join of the table intact.

    SQL > select subtree.id
    2 usertable,
    3 treenames,
    subtree 4
    5 where upper (usertable.username) = upper ('scott')
    6 and treenames.treename_code = usertable.treename_code
    7 and subtree.treename_code = treenames.treename_code
    8 start
    9 with subtree.parent_id is null
    10 connect
    11 by prior subtree.id = subtree.parent_id;

    ID
    ----------
    2
    1
    2

    SQL > select * from table (dbms_xplan.display_cursor);

    PLAN_TABLE_OUTPUT
    -------------------------------------------------------------------------------------------------
    ----------------------------------------------------------------------------------------
    | ID | Operation | Name | Lines | Bytes | Cost (% CPU). Time |
    ----------------------------------------------------------------------------------------
    |   0 | SELECT STATEMENT |           |       |       |     7 (100) |          |
    |*  1 |  FILTER |           |       |       |            |          |
    |*  2 |   CONNECT BY WITH FILTERING |           |       |       |            |          |
    |*  3 |    HASH JOIN |           |     2.   102.     7 (15) | 00:00:01 |
    |   4.     THE CARTESIAN MERGE JOIN.           |     2.    90.     4 (0) | 00:00:01 |
    |*  5 |      TABLE ACCESS FULL | SUBTREE.     1.    32.     2 (0) | 00:00:01 |
    |   8 2 SORT OF BUFFER.           |     2.    26.     2 (0) | 00:00:01 |
    |   7.       TABLE ACCESS FULL | USERTABLE |     2.    26.     2 (0) | 00:00:01 |
    |   3 ×     TABLE ACCESS FULL | TREENAMES |     1.     8-2-2 (0) | 00:00:01 |
    |*  9 |    HASH JOIN |           |     1.    51.     7 (15) | 00:00:01 |
    |  10.     THE CARTESIAN MERGE JOIN.           |     1.    45.     4 (0) | 00:00:01 |
    | * 11 |      HASH JOIN |           |       |       |            |          |
    |  12.       CONNECT PUMP |           |       |       |            |          |
    |  13.       TABLE ACCESS FULL | SUBTREE.     1.    32.     2 (0) | 00:00:01 |
    |  14.      KIND OF BUFFER.           |     2.    26.     2 (0) | 00:00:01 |
    |  15.       TABLE ACCESS FULL | USERTABLE |     2.    26.     2 (0) | 00:00:01 |
    |  16.     TABLE ACCESS FULL | TREENAMES |     1.     6.     2 (0) | 00:00:01 |
    ----------------------------------------------------------------------------------------

    Information of predicates (identified by the operation identity card):
    ---------------------------------------------------

    1 Filter (SUPERIOR ("USERTABLE".) "USER NAME") = "SCOTT") "
    2 - access("SUBTREE".") PARENT_ID "= NULL PREREQUISITE)
    3 - access("TREENAMES".") TREENAME_CODE '=' USERTABLE '. "" TREENAME_CODE "AND
    "SUBTREE". "" TREENAME_CODE "=" TREENAMES. " ("' TREENAME_CODE")
    5 - filter("SUBTREE".") (PARENT_ID' IS NULL)
    9 - access("TREENAMES".") TREENAME_CODE '=' USERTABLE '. "" TREENAME_CODE "AND
    "SUBTREE". "" TREENAME_CODE "=" TREENAMES. " ("' TREENAME_CODE")
    11 - access("SUBTREE".") PARENT_ID "= NULL PREREQUISITE)

    If you see that the filter for the USER name is applied after that CONNECT BY runs. But if I use a view online. then check it

    SQL > select id
    2 starting at)
    3. Select subtree.id
    4, subtree.parent_id
    5 usertable,
    6 treenames,
    subtree 7
    8 where upper (usertable.username) = upper ('scott')
    9 and treenames.treename_code = usertable.treename_code
    10 and subtree.treename_code = treenames.treename_code
    11          )
    Starter 12
    13 with parent_id is null
    14 connect
    15 by parent_id = prior id;

    ID
    ----------
    1
    2

    SQL > select * from table (dbms_xplan.display_cursor);

    PLAN_TABLE_OUTPUT
    -------------------------------------------------------------------------------------------------
    ---------------------------------------------------------------------------------------
    | ID | Operation | Name | Lines | Bytes | Cost (% CPU). Time |
    ---------------------------------------------------------------------------------------
    |   0 | SELECT STATEMENT |           |       |       |     7 (100) |          |
    |*  1 |  CONNECT BY WITH FILTERING |           |       |       |            |          |
    |*  2 |   HASH JOIN |           |     1.    51.     7 (15) | 00:00:01 |
    |   3.    THE CARTESIAN MERGE JOIN.           |     1.    45.     4 (0) | 00:00:01 |
    |*  4 |     TABLE ACCESS FULL | USERTABLE |     1.    13.     2 (0) | 00:00:01 |
    |   5.     KIND OF BUFFER.           |     1.    32.     2 (0) | 00:00:01 |
    |*  6 |      TABLE ACCESS FULL | SUBTREE.     1.    32.     2 (0) | 00:00:01 |
    |   7.    TABLE ACCESS FULL | TREENAMES |     1.     6.     2 (0) | 00:00:01 |
    |*  8 |   HASH JOIN |           |     1.    51.     7 (15) | 00:00:01 |
    |   9.    THE CARTESIAN MERGE JOIN.           |     1.    45.     4 (0) | 00:00:01 |
    | * 10 |     HASH JOIN |           |       |       |            |          |
    |  11.      CONNECT PUMP |           |       |       |            |          |
    |  12.      TABLE ACCESS FULL | SUBTREE.     1.    32.     2 (0) | 00:00:01 |
    |  13.     KIND OF BUFFER.           |     1.    13.     2 (0) | 00:00:01 |
    | * 14 |      TABLE ACCESS FULL | USERTABLE |     1.    13.     2 (0) | 00:00:01 |
    |  15.    TABLE ACCESS FULL | TREENAMES |     1.     6.     2 (0) | 00:00:01 |
    ---------------------------------------------------------------------------------------

    Information of predicates (identified by the operation identity card):
    ---------------------------------------------------

    1 - access("SUBTREE".") PARENT_ID "= NULL PREREQUISITE)
    2 - access("TREENAMES".") TREENAME_CODE '=' USERTABLE '. "" TREENAME_CODE "AND
    "SUBTREE". "" TREENAME_CODE "=" TREENAMES. " ("' TREENAME_CODE")
    4 filter (SUPERIOR ("USERTABLE".) "USER NAME") = "SCOTT") "
    6 - filter("SUBTREE".") (PARENT_ID' IS NULL)
    8 - access("TREENAMES".") TREENAME_CODE '=' USERTABLE '. "" TREENAME_CODE "AND
    "SUBTREE". "" TREENAME_CODE "=" TREENAMES. " ("' TREENAME_CODE")
    10 - access("SUBTREE".") PARENT_ID "= NULL PREREQUISITE)
    14 filter (SUPERIOR ("USERTABLE".) "USER NAME") = "SCOTT") "

    Here, the filter is applied before CONNECT you IS executed. This is the reason why you get the unexpected result in your query. Use the online mode.

  • Query XML giving NULL result - please help!

    Hello

    I am a newbie in XML and I try to extract the XMLType column information.
    I am using Oracle 11g

    I use the table is

    CREATE TABLE 'PRODUCTS '.
    (
    'ID' VARCHAR2 (10 BYTE),
    "CUSTDOC" 'SYS '. "" XMLTYPE.
    )
    _________________________________________________________________

    I am the slot loading XML file in the CUSTDOC column

    < report xmlns = "http://developer.cognos.com/schemas/report/6.0/."
    expressionLocale = "en - to the" >
    [< modelPath > / content/folder[@name='Packages']/folder[@name='Prod']/package[@name='ORGS']/model[@name='model'] < / modelPath >
    < drillBehavior modelBasedDrillThru = "true" / >
    < query >
    < application name = "Query1" >
    < source >
    < model / >
    < / source >
    < selection >
    < name of dataItem = aggregate 'Incident ID' = 'none' rollupAggregate = 'none' >
    < expression > [ABC]. [XYZ]. [Incident] < / expression >
    < / dataItem >
    < / selection >
    < detailFilters >
    < detailFilter >
    < filterExpression > [ABC]. [XYZ]. [Company] = "SOCIÉTÉTEST" < / filterExpression >
    < / detailFilter >
    < / detailFilters >
    < / query >
    < / queries >
    < layouts >
    < layout >
    < reportPages >
    < name = 'Page1' page >
    < style >
    < defaultStyles >
    < defaultStyle = "pg" refStyle / >
    < / defaultStyles >
    < / style >
    < pageBody >
    < style >
    < defaultStyles >
    < defaultStyle = "pb" refStyle / >
    < / defaultStyles >
    < / style >
    < content >
    < refQuery list = "Query1" horizontalPagination = "true" name = "List1" >
    < style >
    < defaultStyles >
    < defaultStyle = 'ls' refStyle / >
    < / defaultStyles >
    < value CSS = "border-collapse: collapse" / >
    < / style >
    < more >
    < listColumn >
    < listColumnTitle >
    < style >
    < defaultStyles >
    < defaultStyle = 'lt' refStyle / >
    < / defaultStyles >
    < / style >
    < content >
    < textItem >
    < dataSource >
    < dataItemLabel refDataItem = "The Incident ID" / >
    < / dataSource >
    < / textItem >
    < / Summary >
    < / listColumnTitle >
    < listColumnBody >
    < style >
    < defaultStyles >
    < defaultStyle = 'lc' refStyle / >
    < / defaultStyles >
    < / style >
    < content >
    < textItem >
    < dataSource >
    < dataItemValue refDataItem = "The Incident ID" / >
    < / dataSource >
    < / textItem >
    < / Summary >
    < / listColumnBody >
    < / listColumn >
    < / more >
    < / list >
    < / Summary >
    < / pageBody >
    < Entetepage >
    < content >
    < block >
    < style >
    < defaultStyles >
    < defaultStyle = 'ta' refStyle / >
    < / defaultStyles >
    < / style >
    < content >
    < textItem >
    < style >
    < defaultStyles >
    < defaultStyle = "tt" refStyle / >
    < / defaultStyles >
    < / style >
    < dataSource >
    < staticValue / >
    < / dataSource >
    < / textItem >
    < / Summary >
    < / block >
    < / Summary >
    < style >
    < defaultStyles >
    < defaultStyle = "ph" refStyle / >
    < / defaultStyles >
    < value = CSS "padding-bottom: 10px" / >
    < / style >
    < / pageHeader >
    < pageFooter >
    < content >
    < table >
    < tableRows >
    < tableRow >
    < tableCells >
    < tableCell >
    < content >
    < date >
    < style >
    < dataFormat >
    < dateFormat / >
    < / dataFormat >
    < / style >
    < / date >
    < / Summary >
    < style >
    < value="vertical-align:top;text-align:left;width:25%"/ CSS >
    < / style >
    < / tableCell >
    < tableCell >
    < content >
    < pageNumber / >
    < / Summary >
    < style >
    < value="vertical-align:top;text-align:center;width:50%"/ CSS >
    < / style >
    < / tableCell >
    < tableCell >
    < content >
    < time >
    < style >
    < dataFormat >
    < timeFormat / >
    < / dataFormat >
    < / style >
    < / time >
    < / Summary >
    < style >
    < value="vertical-align:top;text-align:right;width:25%"/ CSS >
    < / style >
    < / tableCell >
    < / tableCells >
    < / tableRow >
    < / TableRow >
    < style >
    < defaultStyles >
    < defaultStyle = "CT" refStyle / >
    < / defaultStyles >
    < value="border-collapse:collapse;width:100%"/ CSS >
    < / style >
    < /table >
    < / Summary >
    < style >
    < defaultStyles >
    < defaultStyle = "pf" refStyle / >
    < / defaultStyles >
    < value = CSS "padding-top: 10px" / >
    < / style >
    < / pageFooter >
    < / print this page >
    < / reportPages >
    < / page layout >
    < / page layout >
    < XMLAttributes >
    < name XMLAttribute = "RS_CreateExtendedDataItems" value = "true" output = "no" / >
    < name XMLAttribute = "listSeparator' value = ',' output ="no"/ >
    < / XMLAttributes >
    < / report >

    ____________________________________________________________________________________

    I run the query below

    SELECT SYS. XMLTYPE. GETCLOBVAL (SYS. XMLTYPE. Extract ("CUSTDOC",'/ Report/Queries/Query/Selection/DataItem/expression / Text () ')) 'CUSTDOC' OF 'PRODUCT '.

    and I await the result below

    CUSTDOC
    ---
    [ABC]. [XYZ]. [Incident]

    but I am NOTHING.

    Please help me. Don't know what I'm doing wrong here.

    Kind regards
    Ravi

    Hi Ravi,

    Don't know what I'm doing wrong here.

    Two things:

    -EXTRACT function is deprecated--> use XMLQuery or XMLTable rather
    -You are missing the namespace declaration

    See if it works for you:

    SQL> SELECT XMLCast(
      2           XMLQuery(
      3             'declare default element namespace "http://developer.cognos.com/schemas/report/6.0/"; (: :)
      4              /report/queries/query/selection/dataItem/expression'
      5             passing t.custdoc
      6             returning content
      7           )
      8           as varchar2(30)
      9         ) as expr
     10  FROM product t ;
    
    EXPR
    ------------------------------
    [ABC].[XYZ].[Incident]
     
    
  • sdo_union gives inconsistent results

    Hello

    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0

    We use sdo_union to convert the geometries of the line. Some geometries inserted in our database have sdo_gtype 2006, but can be easily converted in 2002 using a query like:
    update lines_tb l 
    set    shape = case when sdo_geom.sdo_union(l.shape, l.shape, 0.001).sdo_gtype = 2002 
                        then sdo_geom.sdo_union(l.shape, l.shape, 0.001) 
                        else l.shape 
                   end 
    where  l.shape.sdo_gtype = 2006;
    We note however is you run the query again, he continues to find results! It makes no sense at all...

    Modesty only that I can do, is that sdo_union is not consistent with its findings!

    Can someone confirm this behavior?

    Thank you

    ROP

    Hi Rop,

    Then it must be a problem already fixed, because I am using Oracle Database 11 g Enterprise Edition Release 11.2.0.1.0 - Production, and whenever I run this 2002 returns.

    Time to migrate to 11g :)

    It seems therefore ;-)

    See you soon,.
    Stefan

  • Complex instruction AMOUNT giving erratic results! WHY!

    This part of my request;

    Sum (totalSCs) + (totalCalls) + ((TSLdays) * (WCG)) / (5) / (QTCG) AS PerCalls

    give me a block erratic result... specifically 24.03 instead de.16

    1 + 23 + (1 * 22) / 5) 176 =.16

    I write this evil? Any help would be greatly appreciated!

    (1 + 23 + (1 * 22 / 5)) 176 = 0.16...

    Similarly,.

    (SUM (totalSCs) + totalCalls + (TSLdays * WCG/5)) / QTCG AS PerCalls

  • Recordset to return inconsistent results

    I'm developing a site in php using mysql and apache.

    I have finally managed to get a database connection and is trying to create recordsets.

    This is where the difficulties lie.

    I have 14 tables, with the majority of the drop down menus. -All these (single column) return recordsets without any problem.

    The two main relational tables have several columns.

    If I select a most simple selected columns, I have no problem, but there are two columns where no recordset is returned. I tried to rename these columns without effect. The sql query looks very good and works with two columns.

    Ayone explain this inconsistency?

    Is this something to do with the field definition?

    I'm really dying for any help here.

    many apologies - it's my first time here - I have indeed will take on David Power response.

    Thank you

  • Question about the inconsistent results when you query v$ sqlarea

    Good evening

    I do an exercise on threads that consume too much CPU to find and why.

    I have the following (bad code) running in the session from a client to create a problem to diagnose:
    USER is "SCOTT"
    SQL> declare
      2    l_date  date;
      3  begin
      4    for i in 1..10000000 loop
      5      select sysdate into l_date from dual;
      6    end loop;
      7  end;
      8  /
    In another session, logged in as SYS, I execute the following query:
    col sid         format 9999
    col serial#     format 9999999
    col ospid       format a8
    col sql_text    format a40
    col sql_cn      format 9999
    
    select s.sid
         , s.serial#
         , p.spid                   ospid
         , q.sql_text
         , s.sql_child_number       sql_cn
      from v$process p
         , v$session s
         , v$sqlarea q
     where p.addr = s.paddr
       and s.sql_id = q.sql_id(+)
       and p.spid = &os_process_id;
    The results I get from the above query vary as shown below:
    SQL> @tcpu
    Enter value for os_process_id: 1104
    old  11:    and p.spid = &os_process_id
    new  11:    and p.spid = 1104
    
      SID  SERIAL# OSPID    SQL_TEXT                                 SQL_CN
    ----- -------- -------- ---------------------------------------- ------
       31     8564 1104     SELECT SYSDATE FROM DUAL                      0
    
    SQL> @tcpu
    Enter value for os_process_id: 1104
    old  11:    and p.spid = &os_process_id
    new  11:    and p.spid = 1104
    
      SID  SERIAL# OSPID    SQL_TEXT                                 SQL_CN
    ----- -------- -------- ---------------------------------------- ------
       31     8564 1104     declare   l_date  date; begin   for i in      0
                             1..10000000 loop     select sysdate int
                            o l_date from dual;   end loop; end;
    Is: why is it that sometimes the result of the query shows that the "SELECT SYSDATE FROM DUAL" and other times it shows the entire text of PL/SQL? I would have guessed that SQL_TEXT content would remain constant during execution of the block of code - that's a wrong assumption?

    Thank you for your help,

    John.

    Hello
    There's a thing in the execution of PL/SQL which is called context switching, your PL/SQL is executed by PL/SQL engine and when there is a SQL in Pl/SQL, it is performed by the SQL engine and it runs separately and as a result some time when you ask, the execution pointer is on your PL/SQL for loop and some times it is the select statement.

    Salman

Maybe you are looking for