Sdo_union gives inconsistent results

Hi,
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0
We are using sdo_union to convert line geometries. Some of the geometries that are inserted into our database have sdo_gtype 2006, but can be easily converted to 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 notice however that if you run the query again, it keeps finding results! It does not make any sense...
The only conslusion I can make is that sdo_union is not consistent in its results!
Can anyone confirm this behaviour?
Thanks,
Rop

Here's an example that shows the issue:
with g as ( select sdo_geometry(2006,31370,sdo_point_type(null,null,null),
                   sdo_elem_info_array( 1,2,1,7,2,1,15,2,1,53,2,1,61,2,1),
                   sdo_ordinate_array( 63634.1550000012,183385.377799999,63638.9395999983,183373.2269,63641.8335999995,183365.5623,63634.1550000012,183385.377799999,63634.1600999981,
                                       183385.3662,63634.1458000019,183385.400899999,63634.1550000012,183385.377799999,63632.0187999979,183387.558600001,63632.0841000006,183387.529199999,
                                       63632.2485999987,183387.4463,63632.4094000012,183387.356400002,63632.5659999996,183387.259599999,63632.7184000015,183387.156100001,63632.8660999984,
                                       183387.046100002,63633.0088,183386.9298,63633.1463999972,183386.807300001,63633.2780999988,183386.679499999,63633.4047999978,183386.545499999,63633.5253999978,
                                       183386.406199999,63633.6398999989,183386.261799999,63633.7479000017,183386.112599999,63633.8493999988,183385.958799999,63633.9442000017,183385.800799999,
                                       63634.0319999978,183385.638799999,63634.1125999987,183385.473099999,63634.1550000012,183385.377799999,63632.0187999979,183387.558600001,63632.1538000032,
                                       183387.529800002,63631.9161999971,183387.604800001,63632.0187999979,183387.558600001,63619.0442000032,183388.850099999,63629.3642999977,183388.124699999,
                                       63632.0187999979,183387.558600001 )) geom from dual )
select sdo_geom.sdo_union(g.geom,g.geom, 0.001).sdo_gtype
from   g
,    ( select * from all_tables where rownum <= 100)On our database (10g Enterprise Edition Release 10.2.0.4.0) this will give results like:
2002
2006
2006
2006
2006
...But sometimes it gives only 2002 and other times only 2006...
Edit: All geometries have been validated.

Similar Messages

  • Transform Again Gives Inconsistent Results

    When building albums, I place a number of pictures on a page; these pictures are generally the same size.  So I bring the first image into a template and then Free Transform (Ctl+T) it to, say 4 X 6."   Then I bring in others, do a Transform Again (Shift+Ctl+T).  60-70% of the time I will get 4 X 6" images but in 30-40% of the time, I get some other dimension either bigger of smaller than 4 X 6."  I then cancel the errant transform (Ctl+Z) and do a new Free Transform and get a correct 4 X 6."  This erratic behavior of Transform Again really slows down my work flow.  I'm wondering if it is something that I am doing to a file in Camera Raw (like cropping or straightening) before bringing it into Photoshop that is creating this problem???

    Here is my workflow.
    1. I open a blank template that is 20 X 30.'
    2. I then open 8 images.
    3. I drag the first image into the template and then free transform to a
    size that I like, say 4 X 6."
    4. I then drag a second image into the template and apply free transform
    again (ShiftCtlT).
    5. I drag 9 more images into the template and one-by-one FT them to 4 X
    6."  Except, they do not all end up 4 X 6"even though I use the Free
    Transfrom again command.
    Sometimes the second image is transformed to 4 X 6," other times to some
    other size.

  • Oracle gives an inconsistent result. what am I supposed to do?

    I was very upset with Oracle XML DB after I found that Oracle didn't give a consistent result.
    I guess my Oracle XML DB didn't fully installed.
    I got an help from Geoff Lee
    his xquery
    select xmlquery('declare namespace xbrli1="http://www.xbrl.org/2003/instance" ;
    declare namespace iso4217="http://www.xbrl.org/2003/iso4217";
    let $in-xml :=
    <noNamespace>
    <xbrli:prefixed xmlns:xbrli="http://www.xbrl.org/2003/instance">
    <unprefixed>testing</unprefixed>
    </xbrli:prefixed>
    </noNamespace>
    return name($in-xml//xbrli1:prefixed)' returning content).getStringVal() from dual
    gives me errors with Oracle 10g 10.2.0.3.0 in SunOS 5.8 sun4u sparc SUNW,Netra-T12
    SQL> select xmlquery('declare namespace xbrli1="http://www.xbrl.org/2003/instance" ;declare namespace iso4217="http://www.xbrl.org/2003/iso4217";let $in-xml := <noNamespace> <xbrli:prefixed xmlns:xbrli="http://www.xbrl.org/2003/instance"> <unprefixed>testing</unprefixed> </xbrli:prefixed></noNamespace>return name($in-xml//xbrli1:prefixed)' returning content).getStringVal() from dual
    ORA-19112: 평가 중 오류 발생:
    ORA-06550: 줄 1, 열13:PLS-00201: 'SYS.DBMS_XQUERYINT' 식별자가 정의되어야 합니다
    ORA-06550: 줄 1, 열7:PL/SQL: Statement ignored
    but gives me correct answer expected with Oracle 10g 10.2.0.1.0 in Windows XP
    SQL> select xmlquery('declare namespace xbrli1="http://www.xbrl.org/2003/instance" ;
    declare namespace iso4217="http://www.xbrl.org/2003/iso4217";
    let $in-xml :=
    <noNamespace>
    <xbrli:prefixed xmlns:xbrli="http://www.xbrl.org/2003/instance">
    <unprefixed>testing</unprefixed>
    </xbrli:prefixed>
    </noNamespace>
    return name($in-xml//xbrli1:prefixed)' returning content).getStringVal() from dual;
    XMLQUERY('DECLARENAMESPACE...
    xbrli:prefiexd
    1 rows selected
    I asked Oracle technical support team to come , what am I supposed to ask them to fix the problem?
    I have things to ask.
    this query works fine.
    select extract( value(it),
    '/krfr-pte:*',
    'xmlns="http://xmlns.oracle.com/xdb/XDBResource.xsd" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:kisinfo-ci="http://www.xbrlkorea.com/kr/kisinfo/fr/gaap/ci/2007-02-09" xmlns:kisinfo-ci-std="http://www.xbrlkorea.com/fr/kisinfo/fr/application/ci/2007-02-09" xmlns:kisinfo-gcd="http://www.xbrlkorea.com/kr/kisinfo/fr/gcd/2007-02-09" xmlns:kisinfo-profile="http://www.xbrlkorea.com/kr/kisinfo/fr/profile/2007-02-09" xmlns:kisinfo-ratio="http://www.xbrlkorea.com/kr/kisinfo/fr/ratio/2007-02-09" xmlns:kisinfo-scenario="http://www.xbrlkorea.com/kr/kisinfo/fr/common/scenario" xmlns:kr-gaap-ci="http://www.xbrl.or.kr/kr/fr/gaap/ci/2006-05-31" xmlns:krfr-pte="http://www.xbrl.or.kr/kr/fr/common/pte/2006-05-31" xmlns:krfr-ptr="http://www.xbrl.or.kr/kr/fr/common/ptr/2006-05-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:p0="http://www.xbrl.or.kr/2006/role/subitem-notes" xmlns:xlink="http://www.w3.org/1999/xlink"'
    ).getStringVal() as output
    from XBRLO r,
    table (
    xmlsequence(
    extract(object_value,
    '/xbrli:xbrl/krfr-pte:*[@contextRef="D20070331_001097"]',
    'xmlns="http://xmlns.oracle.com/xdb/XDBResource.xsd" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:kisinfo-ci="http://www.xbrlkorea.com/kr/kisinfo/fr/gaap/ci/2007-02-09" xmlns:kisinfo-ci-std="http://www.xbrlkorea.com/fr/kisinfo/fr/application/ci/2007-02-09" xmlns:kisinfo-gcd="http://www.xbrlkorea.com/kr/kisinfo/fr/gcd/2007-02-09" xmlns:kisinfo-profile="http://www.xbrlkorea.com/kr/kisinfo/fr/profile/2007-02-09" xmlns:kisinfo-ratio="http://www.xbrlkorea.com/kr/kisinfo/fr/ratio/2007-02-09" xmlns:kisinfo-scenario="http://www.xbrlkorea.com/kr/kisinfo/fr/common/scenario" xmlns:kr-gaap-ci="http://www.xbrl.or.kr/kr/fr/gaap/ci/2006-05-31" xmlns:krfr-pte="http://www.xbrl.or.kr/kr/fr/common/pte/2006-05-31" xmlns:krfr-ptr="http://www.xbrl.or.kr/kr/fr/common/ptr/2006-05-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:p0="http://www.xbrl.or.kr/2006/role/subitem-notes" xmlns:xlink="http://www.w3.org/1999/xlink"'
    ) it
    where existsnode(object_value,
    '//xbrli:identifier[.="001097"]',
    'xmlns="http://xmlns.oracle.com/xdb/XDBResource.xsd" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:kisinfo-ci="http://www.xbrlkorea.com/kr/kisinfo/fr/gaap/ci/2007-02-09" xmlns:kisinfo-ci-std="http://www.xbrlkorea.com/fr/kisinfo/fr/application/ci/2007-02-09" xmlns:kisinfo-gcd="http://www.xbrlkorea.com/kr/kisinfo/fr/gcd/2007-02-09" xmlns:kisinfo-profile="http://www.xbrlkorea.com/kr/kisinfo/fr/profile/2007-02-09" xmlns:kisinfo-ratio="http://www.xbrlkorea.com/kr/kisinfo/fr/ratio/2007-02-09" xmlns:kisinfo-scenario="http://www.xbrlkorea.com/kr/kisinfo/fr/common/scenario" xmlns:kr-gaap-ci="http://www.xbrl.or.kr/kr/fr/gaap/ci/2006-05-31" xmlns:krfr-pte="http://www.xbrl.or.kr/kr/fr/common/pte/2006-05-31" xmlns:krfr-ptr="http://www.xbrl.or.kr/kr/fr/common/ptr/2006-05-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:p0="http://www.xbrl.or.kr/2006/role/subitem-notes" xmlns:xlink="http://www.w3.org/1999/xlink"'
    ) > 0 and rownum < 10
    please focus on extracting element with prefix , krfr-pte:*.
    But this kind of xpath failed with Xquery , it's weird.
    I tested this xquery with both CLOB based XBRLC, Object-relational XBRLO table, both ot them failed.
    select XMLQuery('
    declare namespace xdb="http://xmlns.oracle.com/xdb/XDBResource.xsd";
    declare namespace xbrli="http://www.xbrl.org/2003/instance" ;
    declare namespace iso4217="http://www.xbrl.org/2003/iso4217";
    declare namespace kisinfo-ci="http://www.xbrlkorea.com/kr/kisinfo/fr/gaap/ci/2007-02-09";
    declare namespace kisinfo-ci-std="http://www.xbrlkorea.com/fr/kisinfo/fr/application/ci/2007-02-09";
    declare namespace kisinfo-gcd="http://www.xbrlkorea.com/kr/kisinfo/fr/gcd/2007-02-09";
    declare namespace kisinfo-profile="http://www.xbrlkorea.com/kr/kisinfo/fr/profile/2007-02-09";
    declare namespace kisinfo-ratio="http://www.xbrlkorea.com/kr/kisinfo/fr/ratio/2007-02-09";
    declare namespace kisinfo-scenario="http://www.xbrlkorea.com/kr/kisinfo/fr/common/scenario";
    declare namespace kr-gaap-ci="http://www.xbrl.or.kr/kr/fr/gaap/ci/2006-05-31";
    declare namespace krfr-pte="http://www.xbrl.or.kr/kr/fr/common/pte/2006-05-31";
    declare namespace krfr-ptr="http://www.xbrl.or.kr/kr/fr/common/ptr/2006-05-31";
    declare namespace link="http://www.xbrl.org/2003/linkbase";
    declare namespace p0="http://www.xbrl.or.kr/2006/role/subitem-notes";
    declare namespace xlink="http://www.w3.org/1999/xlink";
    for $item in $doc/xbrli:xbrl/krfr-pte:*
    return $item'
    PASSING o.OBJECT_VALUE as "doc"
    RETURNING CONTENT).getClobVal() as output FROM XBRLO o
    WHERE existsnode(object_value,
    '//xbrli:identifier[.="001097"]',
    'xmlns="http://xmlns.oracle.com/xdb/XDBResource.xsd" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:kisinfo-ci="http://www.xbrlkorea.com/kr/kisinfo/fr/gaap/ci/2007-02-09" xmlns:kisinfo-ci-std="http://www.xbrlkorea.com/fr/kisinfo/fr/application/ci/2007-02-09" xmlns:kisinfo-gcd="http://www.xbrlkorea.com/kr/kisinfo/fr/gcd/2007-02-09" xmlns:kisinfo-profile="http://www.xbrlkorea.com/kr/kisinfo/fr/profile/2007-02-09" xmlns:kisinfo-ratio="http://www.xbrlkorea.com/kr/kisinfo/fr/ratio/2007-02-09" xmlns:kisinfo-scenario="http://www.xbrlkorea.com/kr/kisinfo/fr/common/scenario" xmlns:kr-gaap-ci="http://www.xbrl.or.kr/kr/fr/gaap/ci/2006-05-31" xmlns:krfr-pte="http://www.xbrl.or.kr/kr/fr/common/pte/2006-05-31" xmlns:krfr-ptr="http://www.xbrl.or.kr/kr/fr/common/ptr/2006-05-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:p0="http://www.xbrl.or.kr/2006/role/subitem-notes" xmlns:xlink="http://www.w3.org/1999/xlink"'
    ) > 0 and rownum < 10
    I definitely believe this xquery is correct, I checked it out with XMLSPY which gave me correct answer.
    and CLOB table XBRLC, Object-relational table XBRLO
    They behaved differently with same xquery that made me frustrated a lot.
    I changed xquery with prefix krfr-pte: and applied it to XBRLC (Clob based)
    it made a correct answer.
    SQL> select XMLQuery('
    declare namespace xdb="http://xmlns.oracle.com/xdb/XDBResource.xsd";
    declare namespace xbrli="http://www.xbrl.org/2003/instance" ;
    declare namespace iso4217="http://www.xbrl.org/2003/iso4217";
    declare namespace kisinfo-ci="http://www.xbrlkorea.com/kr/kisinfo/fr/gaap/ci/2007-02-09";
    declare namespace kisinfo-ci-std="http://www.xbrlkorea.com/fr/kisinfo/fr/application/ci/2007-02-09";
    declare namespace kisinfo-gcd="http://www.xbrlkorea.com/kr/kisinfo/fr/gcd/2007-02-09";
    declare namespace kisinfo-profile="http://www.xbrlkorea.com/kr/kisinfo/fr/profile/2007-02-09";
    declare namespace kisinfo-ratio="http://www.xbrlkorea.com/kr/kisinfo/fr/ratio/2007-02-09";
    declare namespace kisinfo-scenario="http://www.xbrlkorea.com/kr/kisinfo/fr/common/scenario";
    declare namespace kr-gaap-ci="http://www.xbrl.or.kr/kr/fr/gaap/ci/2006-05-31";
    declare namespace krfr-pte="http://www.xbrl.or.kr/kr/fr/common/pte/2006-05-31";
    declare namespace krfr-ptr="http://www.xbrl.or.kr/kr/fr/common/ptr/2006-05-31";
    declare namespace link="http://www.xbrl.org/2003/linkbase";
    declare namespace p0="http://www.xbrl.or.kr/2006/role/subitem-notes";
    declare namespace xlink="http://www.w3.org/1999/xlink";
    for $item in $doc/xbrli:xbrl/*
    return $item'
    PASSING o.OBJECT_VALUE as "doc"
    RETURNING CONTENT).getClobVal() as output FROM XBRLC o
    WHERE existsnode(object_value,
    '//xbrli:identifier[.="001097"]',
    'xmlns="http://xmlns.oracle.com/xdb/XDBResource.xsd" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:kisinfo-ci="http://www.xbrlkorea.com/kr/kisinfo/fr/gaap/ci/2007-02-09" xmlns:kisinfo-ci-std="http://www.xbrlkorea.com/fr/kisinfo/fr/application/ci/2007-02-09" xmlns:kisinfo-gcd="http://www.xbrlkorea.com/kr/kisinfo/fr/gcd/2007-02-09" xmlns:kisinfo-profile="http://www.xbrlkorea.com/kr/kisinfo/fr/profile/2007-02-09" xmlns:kisinfo-ratio="http://www.xbrlkorea.com/kr/kisinfo/fr/ratio/2007-02-09" xmlns:kisinfo-scenario="http://www.xbrlkorea.com/kr/kisinfo/fr/common/scenario" xmlns:kr-gaap-ci="http://www.xbrl.or.kr/kr/fr/gaap/ci/2006-05-31" xmlns:krfr-pte="http://www.xbrl.or.kr/kr/fr/common/pte/2006-05-31" xmlns:krfr-ptr="http://www.xbrl.or.kr/kr/fr/common/ptr/2006-05-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:p0="http://www.xbrl.or.kr/2006/role/subitem-notes" xmlns:xlink="http://www.w3.org/1999/xlink"'
    ) > 0 and rownum < 10;
    OUTP
    <link:schemaRef xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="http://www.xbrlkorea.com/taxonomies/kr/kisinfo/fr/application/ci/2007-02-09/kisinfo-ci-std-2007-02-09.xsd" xlink:type="simple"/>
    <xbrli:context xmlns:xbrli="http://www.xbrl.org/2003/instance" id="I20070331_001097">
    <xbrli:entity>
    this time , I tried it with XBRLO - Object-relational
    SQL>trucate table XBRLO;
    SQL>insert into XBRLO select OBJECT_VALUE from XBRLC;
    SQL> select XMLQuery('
    declare namespace xdb="http://xmlns.oracle.com/xdb/XDBResource.xsd";
    declare namespace xbrli="http://www.xbrl.org/2003/instance" ;
    declare namespace iso4217="http://www.xbrl.org/2003/iso4217";
    declare namespace kisinfo-ci="http://www.xbrlkorea.com/kr/kisinfo/fr/gaap/ci/2007-02-09";
    declare namespace kisinfo-ci-std="http://www.xbrlkorea.com/fr/kisinfo/fr/application/ci/2007-02-09";
    declare namespace kisinfo-gcd="http://www.xbrlkorea.com/kr/kisinfo/fr/gcd/2007-02-09";
    declare namespace kisinfo-profile="http://www.xbrlkorea.com/kr/kisinfo/fr/profile/2007-02-09";
    declare namespace kisinfo-ratio="http://www.xbrlkorea.com/kr/kisinfo/fr/ratio/2007-02-09";
    declare namespace kisinfo-scenario="http://www.xbrlkorea.com/kr/kisinfo/fr/common/scenario";
    declare namespace kr-gaap-ci="http://www.xbrl.or.kr/kr/fr/gaap/ci/2006-05-31";
    declare namespace krfr-pte="http://www.xbrl.or.kr/kr/fr/common/pte/2006-05-31";
    declare namespace krfr-ptr="http://www.xbrl.or.kr/kr/fr/common/ptr/2006-05-31";
    declare namespace link="http://www.xbrl.org/2003/linkbase";
    declare namespace p0="http://www.xbrl.or.kr/2006/role/subitem-notes";
    declare namespace xlink="http://www.w3.org/1999/xlink";
    for $item in $doc/xbrli:xbrl/*
    return $item'
    PASSING o.OBJECT_VALUE as "doc"
    RETURNING CONTENT).getClobVal() as output FROM XBRLO o
    WHERE existsnode(object_value,
    '//xbrli:identifier[.="001097"]',
    'xmlns="http://xmlns.oracle.com/xdb/XDBResource.xsd" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:kisinfo-ci="http://www.xbrlkorea.com/kr/kisinfo/fr/gaap/ci/2007-02-09" xmlns:kisinfo-ci-std="http://www.xbrlkorea.com/fr/kisinfo/fr/application/ci/2007-02-09" xmlns:kisinfo-gcd="http://www.xbrlkorea.com/kr/kisinfo/fr/gcd/2007-02-09" xmlns:kisinfo-profile="http://www.xbrlkorea.com/kr/kisinfo/fr/profile/2007-02-09" xmlns:kisinfo-ratio="http://www.xbrlkorea.com/kr/kisinfo/fr/ratio/2007-02-09" xmlns:kisinfo-scenario="http://www.xbrlkorea.com/kr/kisinfo/fr/common/scenario" xmlns:kr-gaap-ci="http://www.xbrl.or.kr/kr/fr/gaap/ci/2006-05-31" xmlns:krfr-pte="http://www.xbrl.or.kr/kr/fr/common/pte/2006-05-31" xmlns:krfr-ptr="http://www.xbrl.or.kr/kr/fr/common/ptr/2006-05-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:p0="http://www.xbrl.or.kr/2006/role/subitem-notes" xmlns:xlink="http://www.w3.org/1999/xlink"'
    ) > 0 and rownum < 10;
    OUTP
    0 rows selected.
    How could I do with inconsistent result .
    I'm really in trouble . please get me out !!

    These look bugs to me. Please work with Oracle support to file TARs with these problems. In the meantime, does extract() with XPath meet your needs?
    Regards,
    Geoff

  • Any by Any returns inconsistant results

    Hi All, hope someone can help.
    Our system is BPC 5.1 MS, running on SQL 2005.
    We have a strange issue where the standard Any by Any report provided with the installation is returning inconsistant results.
    What is happening is that when I create an Any by Any report, the results in the table do not list all the possible values (i.e. the line/column headers [members] are there, but an amount does not appear in the intersection). The totals at the bottom & right are correct, showing what is in the system.
    An evDRE report creating exactly the same layout will show all the values, so the problem is not in the system.
    Does anyone have any idea what could be causing this?
    Regards,
    Peter

    Hi Patrick,
    Thanks for that SAPNote.
    I think that the issue may be along these lines!
    The Any by Any is using an evEXP to create it's expansion, the evEXP is referring to an MDX expression.
    The problem comes in when looking at the MDX expression ...
    1.) The SAPNote is referring to NESTED expansions ... this is not the case in the Any-by-Any
    2.) The SAPNote is referring to Dimensions with multiple hierarchies ... but the Any-by-Any gives the same issue even if I choose 2 dimensions that both only have a single hierarchy.
    The reason I think we may be on the right track, is that the lines that are missing are exactly the ones that would be expludes by "<>0" ... The problem is that the evEXP is only testing the TOP member chosen, & therefore misses out the ones where there may be values at a lower level, but they nett off.
    The SAPNote says that:
    "("&$I$24&".Currentmember,["&J25&"])<>0"
    Should change to ...
    "(["&$I$24&".H1].Currentmember,["&J25&"])<>0"
    The Any-by-Any I have has:
    "(["&$G$13&"],["&$E$17&"])<>0"
    I have tried the following:
    1.) Added in .CurrentMember ...
    a.)
    "(["&$G$13&"].CurrentMember,["&$E$17&"])<>0"
    b.)
    "(["&$G$13&".H1].CurrentMember,["&$E$17&"])<>0"
    2.) Removed the square brackets ...
          a.)
    "("&$G$13&",["&$E$17&"])<>0"
          b.)
    "("&$G$13&","&$E$17&")<>0"
          c.)
    "(["&$G$13&"],"&$E$17&")<>0"
    None of the options above work
    Any ideas?
    PS ... I see my greater than / less than operators are missing just before the zeroes ... they are there, I just can't get them to show on the HTML

  • Custom search using boolean attribute set to True gives no result

    I am setting up an auto-query using the custom search portlet. This is to show all items where a boolean custom attribute is checked, ie = True.
    In step 3 I have tried to set the operator to Equals to and the default value to True. This gives no results even though several items have this attribute set to True.
    The Auto Query check box is checked.

    Found that True = 1 in database. When set to this the search works.

  • Query resulting inconsistent results

    Hi,
    I'm running Oracle 10.2.0.4 and have a partitioned table.
    When I run the query
    select bse_rem_bse, ben_aly_num from dw_cn2.prs_old
    where bse_rem_bse = 3
    I'm getting records with null data (i.e. bse_rem_bse is 'null') and the correct data (i.e. bse_rem_bse is 3).
    bse_rem_bse is a number type data field.
    Can anyone help me understanding the inconsistent result
    and how to find what's broken in table.
    Thanks
    Tarun

    Post your table structure along with data type and some sample data here. Also, post your DB version by executing the following query -
    select * from v$version;Regards.
    Satyaki De.

  • P/L A/c for a single day gives different results for different users

    Hi!
         We have SAP B1 8.81 (PL 09) in our office. P/L Account for a particular date gives different value for a single account (Other Income Account) for one user and a consistent value for all other users. The user in question is a super user and does not seem to pick a specific entry posted in the Other Income Account for that day thus giving erroneous result. I have checked the Trial Balance for that day and it gives proper result. Only the P/L account gives erroneous data. Could anyone help with the reason for this.
    Thanks
    Sreekumar

    Hi Jitin,
              Thanks for your reply.
              I tried the way you mentioned. However, the result is the same.
              The entry that I'm talking about is an automatic journal entry posted through the Outgoing Payment option.
              To make it more clear, an outgoing payment to a vendor was posted on 05/19/11 for 1,42,178.32. The check was drawn only for 71,089.16 which was the correct amount and the remaining amount (71,089.16) got posted in the Other Income account. The P/L account for this date is not picking the amount of 71,089.16 in the Other Income Account.
    Thanks & Regards
    Sreekumar
    Edited by: Sreekumar on Jan 31, 2012 5:58 PM

  • Inconsistent results with MDX formula

    Hi. I'm converting a BSO cube to ASO, and it has dynamically calculated formulas that I'm converting to MDX. I have a formula that is supposed to accumulate an account (Order Intake) through the months and years until it gets to the current month of the current year (set by substitution variables) and then just carries that balance forward until the end.
    This is the formula I wrote in MDX.
    IIF( Count( Intersect( {MemberRange([Years].[FY95], [&Auto_CurYr].Lag(1))}, {Years.CurrentMember} ) ) = 1,
    IIF(CurrentMember ([Period]) = [Jan],
    [Order Intake] + ([Contract Value],[Adj],[Years].CurrentMember.PrevMember),     
    [Order Intake] + ([Contract Value],[Period].CurrentMember.PrevMember)
    IIF( CurrentMember ([Years]) = [&Auto_CurYr],
    IIF( CurrentMember ([Period]) = [Jan],
    [Order Intake] + ([Contract Value],[Adj],[Years].CurrentMember.PrevMember),
    IIF( Count( Intersect( {MemberRange([Period].[Feb], [&Auto_CurMoNext_01].Lag(1))}, {Period.CurrentMember} ) ) = 1,
    [Order Intake] + ([Contract Value],[Period].CurrentMember.PrevMember),
    ([Contract Value],[Period].CurrentMember.PrevMember)
    ([Contract Value],[Adj],[Years].CurrentMember.PrevMember) /*This is the statement that evaluates for months and years after the current month and year*/
    The inconsistent results are as follows:
    I have a spreadsheet that has the years and months across the top in columns. The substitution variables are set to FY09 for the year and Oct for the month. The formula works fine until it gets to Jan of FY10, at which point it produces a number out of thin air, and carries that incorrect number through to the end.
    When I put the years and months into my rows, however, and then drill down on the months, I get different results. Not only different, but different results at different times, too. When I first drilled, all results were correct. Now when I drill, it produces a random number in October of FY09 (not entirely random, but actually double what it's supposed to be), then #missing in Nov of FY09, then the correct number thereafter. Same exact data intersection on both spreadsheets, different results. I've retrieved over and over again, and the only time it might change is if I re-drill. I've used both Essbase Add-in and Smart View with consistently inconsistent results.
    Has anyone ever encountered this sort of behavior with an MDX formula?

    Well, I finally got a formula that works. I did end up using a combination of CASE and IIF, but I never did figure out how to deal with summing up ranges of data correctly, accounting for changing substitution variables, so I had to do a lot of hard coding by month. For instance, I couldn't ask it to sum([Order Intake],[Jan],[&Auto_CurYr]:([Order Intake],[&Auto_CurMo],[&Auto_CurYr]). Although it validated fine, when I tried to retrieve it said members were not of the same generation, presumably because my substitution variable could potentially be a non - level 0 month (it worked if I hard coded the end month). Also, I really don't like the MDX version of @LSIBLINGS and @RSIBLINGS.
    But this works.
    CASE
    When Count( Intersect( {MemberRange([Years].[FY95], [&Auto_CurYr].Lag(1))}, {Years.CurrentMember} ) ) = 1
    THEN IIF(CurrentMember ([Period]) = [Jan],
    [Order Intake] + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember)),
    IIF(CurrentMember ([Period]) = [Feb],
    Sum(CrossJoin({[Order Intake]}, {[Jan]:[Feb]})) + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember)),
    IIF(CurrentMember ([Period]) = [Mar],
    Sum(CrossJoin({[Order Intake]}, {[Jan]:[Mar]})) + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember)),
    IIF(CurrentMember ([Period]) = [Apr],
    Sum(CrossJoin({[Order Intake]}, {[Jan]:[Apr]})) + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember)),
    IIF(CurrentMember ([Period]) = [May],
    Sum(CrossJoin({[Order Intake]}, {[Jan]:[May]})) + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember)),
    IIF(CurrentMember ([Period]) = [Jun],
    Sum(CrossJoin({[Order Intake]}, {[Jan]:[Jun]})) + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember)),
    IIF(CurrentMember ([Period]) = [Jul],
    Sum(CrossJoin({[Order Intake]}, {[Jan]:[Jul]})) + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember)),
    IIF(CurrentMember ([Period]) = [Aug],
    Sum(CrossJoin({[Order Intake]}, {[Jan]:[Aug]})) + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember)),
    IIF(CurrentMember ([Period]) = [Sep],
    Sum(CrossJoin({[Order Intake]}, {[Jan]:[Sep]})) + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember)),
    IIF(CurrentMember ([Period]) = [Oct],
    Sum(CrossJoin({[Order Intake]}, {[Jan]:[Oct]})) + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember)),
    IIF(CurrentMember ([Period]) = [Nov],
    Sum(CrossJoin({[Order Intake]}, {[Jan]:[Nov]})) + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember)),
    Sum(CrossJoin({[Order Intake]}, {[Jan]:[Dec]})) + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember))
    When CurrentMember ([Years]) IS [&Auto_CurYr]
    THEN IIF(CurrentMember ([Period]) = [Jan],
    [Order Intake] + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember)),
    IIF(CurrentMember ([Period]) = [Feb] AND CONTAINS([Feb], {MEMBERRANGE([&Auto_CurMoNext_01].FirstSibling, [&Auto_CurMoNext_01].Lag(1))}),
    Sum(CrossJoin({[Order Intake]}, {[Jan]:[Feb]})) + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember)),
    IIF(CurrentMember ([Period]) = [Mar] AND CONTAINS([Mar], {MEMBERRANGE([&Auto_CurMoNext_01].FirstSibling, [&Auto_CurMoNext_01].Lag(1))}),
    Sum(CrossJoin({[Order Intake]}, {[Jan]:[Mar]})) + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember)),
    IIF(CurrentMember ([Period]) = [Apr] AND CONTAINS([Apr], {MEMBERRANGE([&Auto_CurMoNext_01].FirstSibling, [&Auto_CurMoNext_01].Lag(1))}),
    Sum(CrossJoin({[Order Intake]}, {[Jan]:[Apr]})) + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember)),
    IIF(CurrentMember ([Period]) = [May] AND CONTAINS([May], {MEMBERRANGE([&Auto_CurMoNext_01].FirstSibling, [&Auto_CurMoNext_01].Lag(1))}),
    Sum(CrossJoin({[Order Intake]}, {[Jan]:[May]})) + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember)),
    IIF(CurrentMember ([Period]) = [Jun] AND CONTAINS([Jun], {MEMBERRANGE([&Auto_CurMoNext_01].FirstSibling, [&Auto_CurMoNext_01].Lag(1))}),
    Sum(CrossJoin({[Order Intake]}, {[Jan]:[Jun]})) + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember)),
    IIF(CurrentMember ([Period]) = [Jul] AND CONTAINS([Jul], {MEMBERRANGE([&Auto_CurMoNext_01].FirstSibling, [&Auto_CurMoNext_01].Lag(1))}),
    Sum(CrossJoin({[Order Intake]}, {[Jan]:[Jul]})) + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember)),
    IIF(CurrentMember ([Period]) = [Aug] AND CONTAINS([Aug], {MEMBERRANGE([&Auto_CurMoNext_01].FirstSibling, [&Auto_CurMoNext_01].Lag(1))}),
    Sum(CrossJoin({[Order Intake]}, {[Jan]:[Aug]})) + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember)),
    IIF(CurrentMember ([Period]) = [Sep] AND CONTAINS([Sep], {MEMBERRANGE([&Auto_CurMoNext_01].FirstSibling, [&Auto_CurMoNext_01].Lag(1))}),
    Sum(CrossJoin({[Order Intake]}, {[Jan]:[Sep]})) + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember)),
    IIF(CurrentMember ([Period]) = [Oct] AND CONTAINS([Oct], {MEMBERRANGE([&Auto_CurMoNext_01].FirstSibling, [&Auto_CurMoNext_01].Lag(1))}),
    Sum(CrossJoin({[Order Intake]}, {[Jan]:[Oct]})) + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember)),
    IIF(CurrentMember ([Period]) = [Nov] AND CONTAINS([Nov], {MEMBERRANGE([&Auto_CurMoNext_01].FirstSibling, [&Auto_CurMoNext_01].Lag(1))}),
    Sum(CrossJoin({[Order Intake]}, {[Jan]:[Nov]})) + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember)),
    Sum(CrossJoin({[Order Intake]}, {[Jan]:[&Auto_CurMo]})) + sum(([Order Intake],[YearTotal],[FY95]):([Order Intake],[YearTotal],[Years].CurrentMember.PrevMember))
    WHEN CONTAINS([Years].CurrentMember, {MemberRange([&Auto_CurYr].Lead(1), [Years].[FY15])})
    THEN ([Contract Value],[Adj],[Years].&Auto_CurYr)
    END
    Thanks for looking at it, Gary, I appreciate it.
    Sabrina
    Edited by: SabrinaD on Nov 18, 2009 2:29 PM
    Edited by: SabrinaD on Nov 18, 2009 2:31 PM
    Edited by: SabrinaD on Nov 18, 2009 2:34 PM
    Edited by: SabrinaD on Nov 18, 2009 2:35 PM

  • Inconsistent results from rpm

    Hi Oracle Forums,
         I am installing packages required for Oracle Database 11gR2, and am having problems with rpm responses.
         When I query rpm about a package, it tells me that the package is not installed. When I go to install the package, rpm informs me that the package is already installed. An example is shown below:
    [root@OELVM02 Server]# uname -a
    Linux OELVM02.localdomain 2.6.32-300.10.1.el5uek #1 SMP Wed Feb 22 17:37:40 EST 2012 x86_64 x86_64 x86_64 GNU/Linux
    [root@OELVM02 Server]#
    [root@OELVM02 Server]# pwd
    /media/OL5.8 x86_64 dvd 20120229/Server
    [root@OELVM02 Server]#
    [root@OELVM02 Server]# ls -alrt binutils-2.17.50.0.6-20.el5.x86_64.rpm
    -rw-r--r-- 1 root root 3069914 Dec 28  2011 binutils-2.17.50.0.6-20.el5.x86_64.rpm
    [root@OELVM02 Server]#
    [root@OELVM02 Server]#  rpm -q ./binutils-2.17.50.0.6-20.el5.x86_64.rpm
    package ./binutils-2.17.50.0.6-20.el5.x86_64.rpm is not installed
    [root@OELVM02 Server]#
    [root@OELVM02 Server]# rpm -ivh ./binutils-2.17.50.0.6-20.el5.x86_64.rpm
    warning: ./binutils-2.17.50.0.6-20.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
    Preparing...                ########################################### [100%]
            package binutils-2.17.50.0.6-20.el5.x86_64 is already installed
    [root@OELVM02 Server]#
    [root@OELVM02 Server]# rpm -q ./binutils-2.17.50.0.6-20.el5.x86_64.rpm
    package ./binutils-2.17.50.0.6-20.el5.x86_64.rpm is not installed
    [root@OELVM02 Server]#     I do not understand the inconsistent results that rpm is giving me.
         Any help would be greatly appreciated
         Thanks
         Gavin

    Hi Avi,
         Thanks for your quick response!!
         The Oracle documentation requires that both the 32 and 64 bit rpm's be installed for some packages. In the below scenario, is rpm telling me that both 32 and 64 bit packages are installed?
    [root@OELVM02 Server]# uname -a
    Linux OELVM02.localdomain 2.6.32-300.10.1.el5uek #1 SMP Wed Feb 22 17:37:40 EST 2012 x86_64 x86_64 x86_64 GNU/Linux
    [root@OELVM02 Server]#
    [root@OELVM02 Server]# pwd
    /media/OL5.8 x86_64 dvd 20120229/Server
    [root@OELVM02 Server]#
    [root@OELVM02 Server]# ls -alrt *glibc-2*
    -rw-r--r-- 1 root root 1544040 Nov 18  2010 compat-glibc-2.3.4-2.26.x86_64.rpm
    -rw-r--r-- 1 root root 1069214 Nov 18  2010 compat-glibc-2.3.4-2.26.i386.rpm
    -rw-r--r-- 1 root root 5607577 Feb 26  2012 glibc-2.5-81.i686.rpm
    -rw-r--r-- 1 root root 4997627 Feb 26  2012 glibc-2.5-81.x86_64.rpm
    [root@OELVM02 Server]#
    [root@OELVM02 Server]# rpm -q glibc-2.5-81.i686
    glibc-2.5-81
    [root@OELVM02 Server]#
    [root@OELVM02 Server]#  rpm -q glibc-2.5-81.x86_64
    glibc-2.5-81
    [root@OELVM02 Server]#
    [root@OELVM02 Server]#     Thanks heaps
         Gavin

  • Inconsistent Results Installing WebApps in Console.  The Secret?

    Hi:
    I'm having a difficult time understanding what exactly happens on my
    server when I use the mydomain->Deployments->Web Applications->Install
    a New Web Application dialog.
    Sometimes when I upload a .war file, it then displays in the Web
    Application section of the left pane where certificate and
    DefaultWebApp are shown. Othertimes? Nothing.
    I have tried installing my web application in several ways, and the
    results are not consistent. What settings should be made and where
    (for example, in files like config.xml) when I install a web
    application?
    I have also tried using the Configure a new Web Application dialog,
    and have similarly inconsistent results.
    Sometimes my config.xml gets updated, sometimes not. Sometimes it
    updates with an ineffective <Application> tag that does not include
    the <WebAppComponent> tag, and sometimes it works.
    Thanks for any insight. I'm really having a tough time of this.
    Thanks,
    Bill

    Hi.
    there should be no other file updated. You should open a case with support.
    Regards,
    Michael
    bill b3nac wrote:
    Yes, I'm using wls6.1 with sp2. jdk131 on windows 2000. my browser is
    msie 6.0.26.
    On installing a new web app through the console, is there any file
    that gets updated that I should keep my eye on other than
    ./wlserver6.1SP2/config/mydomain/config.xml?
    Thanks.
    Bill
    Michael Young <[email protected]> wrote in message news:<[email protected]>...
    Hi.
    Hmm. I'll presume you are running under wls 6.1. Make sure you are
    running with the latest service pack - sp2. Also, what platform/jdk are
    you using?
    If you already are using sp2 and are still seeing this inconsistency I
    recommend you open a case with support. However, be forwarned that they
    may not be able to help much if this only occurs randomly or rarely.
    Regards,
    Michael
    bill b3nac wrote:
    Hi:
    I'm having a difficult time understanding what exactly happens on my
    server when I use the mydomain->Deployments->Web Applications->Install
    a New Web Application dialog.
    Sometimes when I upload a .war file, it then displays in the Web
    Application section of the left pane where certificate and
    DefaultWebApp are shown. Othertimes? Nothing.
    I have tried installing my web application in several ways, and the
    results are not consistent. What settings should be made and where
    (for example, in files like config.xml) when I install a web
    application?
    I have also tried using the Configure a new Web Application dialog,
    and have similarly inconsistent results.
    Sometimes my config.xml gets updated, sometimes not. Sometimes it
    updates with an ineffective <Application> tag that does not include
    the <WebAppComponent> tag, and sometimes it works.
    Thanks for any insight. I'm really having a tough time of this.
    Thanks,
    Bill
    Michael Young
    Developer Relations Engineer
    BEA Support

  • Inconsistent results with localtimestamp and current_timestamp

    Running XE on Windows XP with the system timezone to GMT rebooted, restarted XE)
    Oracle Database 10g Express Edition Release 10.2.0.1.0 - Product
    PL/SQL Release 10.2.0.1.0 - Production
    CORE     10.2.0.1.0     Production
    TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
    NLSRTL Version 10.2.0.1.0 - Production
    I'm getting incorrect and inconsistent results with current_timestamp and localtimestamp:
    With SQL, localtimestamp computes the wrong offset (appears to use 1987-2006 DST rules):
    select
    dbtimezone
    , sessiontimezone
    , current_timestamp
    , current_timestamp + numtodsinterval(18,'day') as current_timestamp18
    , localtimestamp
    from dual;
    +00:00     
    US/Eastern     
    17-MAR-10 10.27.17.376000000 AM US/EASTERN     
    04-APR-10 10.27.17.376000000 AM US/EASTERN     
    17-MAR-10 09.27.17.376000000 AM
    however, in PL/SQL, both current_timestamp and localtimestamp return the wrong hour value, and adding 18 to current_timestamp shows it is using 1987-2006 DST rules (1st sunday of april)/ note that this happens in straight PL/SQL and in embedded SQL (same results selecting from tables other than DUAL):
    begin
    for r1 in (
    select
    dbtimezone
    , sessiontimezone
    , current_timestamp
    , current_timestamp + numtodsinterval(18,'day') as current_timestamp18
    , localtimestamp
    from dual
    loop
    dbms_output.put_line('SQL dbtimezone = ' || r1.dbtimezone);
    dbms_output.put_line('SQL sessiontimezone = ' || r1.sessiontimezone);
    dbms_output.put_line('SQL current_timestamp = ' || r1.current_timestamp);
    dbms_output.put_line('SQL current_timestamp +18 = ' || r1.current_timestamp18);
    dbms_output.put_line('SQL localtimestamp = ' || r1.localtimestamp);
    end loop;
    dbms_output.put_line('dbtimezone = ' || dbtimezone);
    dbms_output.put_line('sessiontimezone = ' || sessiontimezone);
    dbms_output.put_line('systimestamp = ' || systimestamp);
    dbms_output.put_line('current_timestamp = ' || current_timestamp);
    dbms_output.put_line('current_timestamp +18 = ' || (current_timestamp + numtodsinterval(18,'day')));
    dbms_output.put_line('localtimestamp = ' || localtimestamp);
    end;
    SQL dbtimezone = +00:00
    SQL sessiontimezone = US/Eastern
    SQL current_timestamp = 17-MAR-10 09.29.32.784000 AM US/EASTERN
    SQL current_timestamp +18 = 04-APR-10 10.29.32.784000000 AM US/EASTERN
    SQL localtimestamp = 17-MAR-10 09.29.32.784000 AM
    dbtimezone = +00:00
    sessiontimezone = US/Eastern
    systimestamp = 17-MAR-10 02.29.32.784000000 PM +00:00
    current_timestamp = 17-MAR-10 09.29.32.784000000 AM US/EASTERN
    current_timestamp +18 = 04-APR-10 10.29.32.784000000 AM US/EASTERN
    localtimestamp = 17-MAR-10 09.29.32.784000000 AM
    dbtimezone = +00:00
    sessiontimezone = US/Eastern
    systimestamp = 17-MAR-10 02.16.21.366000000 PM +00:00
    current_timestamp = 17-MAR-10 09.16.21.366000000 AM US/EASTERN
    current_timestamp +18 = 04-APR-10 10.16.21.366000000 AM US/EASTERN
    localtimestamp = 17-MAR-10 09.16.21.366000000 AM
    is this a known bug?
    is there a patch or a work-around for XE?
    are other datasbase versions affected?

    Can't patch XE, unfortunately it comes with pre-2007 DST rules.
    There is a metalink note describing how to fix the DST changes, and while it's not really a "supported" method, neither is XE- if you can get updated timezone files from a later patch set for the same release, 10gR2, on the right operating system, shutdown/startup the database the updated DST rules will be in place. The timezone files are in $ORACLE_HOME/oracore/zoneinfo.
    Another unfortunately, any values already stored in the database using timestamp with local timezone datatypes for the affected period of the DST changes won't be correct, i.e. there is no 2010-03-14 02:01 (?) but with older timezone rules in place that would be a valid timestamp. The data has to be saved before updating the timezone file, and re-translated to timestamp w/local tz datatypes after the update.
    IMHO storing literal timezone info isn't an ideal practice, let the client settings do the time interpretation, time is always changing. Its the interpretation of the time that gets changed. From time to time. :(

  • Inconsistent results when exporting projects as new libraries

    I am trying to export a project as a new library without the original ("master") images and am getting inconsistent results. Each time I've tried this, I am careful not to check "Copy originals into exported library". Sometimes it works exactly as expected -- i.e., a new library file is created and, when I examine the contents of the new library, there are no master image files. Other times when I examine the new Aperture library file, I find that it contains master image files. Indeed, sometimes, the new library contains more master image files than there are images in the project from which the library was created.
    What am I doing wrong or missing? Is this normal behavior?
    (Aperture 3.4.3)

    After a bit of exploring, here is what I determined:
    1. Most of my projects were created by importing images from a folder without moving the original images (Files> Import> Folder as Projects> Store Files: In their original location). Using this method, the images in the project are all referenced images (i.e. the originals are not moved or copied into the Aperture library). When later export these projects as described above, the resulting library also does not contain any of the original image files or masters. This is my desired state and for most of my 2012 projects exactly what happened.
    2. If, however, any of the images in a given library were originally imported so that the master image resided in the Aperture library and that image was subsequently deleted, then the exported library will still contain the masters.
    The solution I found was to open the exported library file and empty the trash (Aperture> Empty Aperture Trash).
    (Of course, the longer term solution within my given workflow is to be careful not to import the masters at the beginning of the process.)
    Hope this helps someone.

  • Inconsistent results with ANSI LEFT JOIN on 9iR2

    Is this a known issue? Is it solved in 10g?
    With the following data setup, I get inconsistent results. It seems to be linked to the combination of using LEFT JOIN with the NULL comparison within the JOIN.
    create table titles (title_id int, title varchar(50));
    insert into titles values (1, 'Red Book');
    insert into titles values (2, 'Yellow Book');
    insert into titles values (3, 'Blue Book');
    insert into titles values (4, 'Orange Book');
    create table sales (stor_id int, title_id int, qty int, email varchar(60));
    insert into sales values (1, 1, 1, '[email protected]'));
    insert into sales values (1, 2, 1, '[email protected]');
    insert into sales values (3, 3, 4, null);
    insert into sales values (3, 4, 5, '[email protected]');
    SQL&gt; SELECT titles.title_id, title, qty
    2 FROM titles LEFT OUTER JOIN sales
    3 ON titles.title_id = sales.title_id
    4 AND stor_id = 3
    5 AND sales.email is not null
    6 ;
    TITLE_ID TITLE QTY
    4 Orange Book 5
    3 Blue Book
    1 Red Book
    2 Yellow Book
    SQL&gt;
    SQL&gt; SELECT titles.title_id, title, qty
    2 FROM titles LEFT OUTER JOIN sales
    3 ON titles.title_id = sales.title_id
    4 AND 3 = stor_id
    5 AND sales.email is not null;
    TITLE_ID TITLE QTY
    2 Yellow Book 1
    4 Orange Book 5
    3 Blue Book
    1 Red Book
    It seems to matter what order I specify the operands stor_id = 3, or 3 = stor_id.
    In the older (+) environment, I would understand this, but here? I'm pretty sure most other databases don't care about the order.
    thanks for your insight
    Kevin

    Don't have a 9i around right now to test ... but in 10 ...
    SQL> create table titles (title_id int, title varchar(50));
     
    Table created.
     
    SQL> insert into titles values (1, 'Red Book');
     
    1 row created.
     
    SQL> insert into titles values (2, 'Yellow Book');
     
    1 row created.
     
    SQL> insert into titles values (3, 'Blue Book');
     
    1 row created.
     
    SQL> insert into titles values (4, 'Orange Book');
     
    1 row created.
     
    SQL> create table sales (stor_id int, title_id int, qty int, email varchar(60));
     
    Table created.
     
    SQL> insert into sales values (1, 1, 1, '[email protected]');
     
    1 row created.
     
    SQL> insert into sales values (1, 2, 1, '[email protected]');
     
    1 row created.
     
    SQL> insert into sales values (3, 3, 4, null);
     
    1 row created.
     
    SQL> insert into sales values (3, 4, 5, '[email protected]');
     
    1 row created.
     
    SQL> SELECT titles.title_id, title, qty
      2   FROM titles LEFT OUTER JOIN sales
      3   ON titles.title_id = sales.title_id
      4   AND stor_id = 3
      5   AND sales.email is not null
      6   ;
     
      TITLE_ID TITLE                                                     QTY
             4 Orange Book                                                 5
             3 Blue Book
             1 Red Book
             2 Yellow Book
     
    SQL>
    SQL> SELECT titles.title_id, title, qty
      2   FROM titles LEFT OUTER JOIN sales
      3   ON titles.title_id = sales.title_id
      4   AND 3 = stor_id
      5   AND sales.email is not null;
     
      TITLE_ID TITLE                                                     QTY
             4 Orange Book                                                 5
             3 Blue Book
             1 Red Book
             2 Yellow Book
    SQL> exit
    Disconnected from Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
    With the Partitioning, OLAP and Data Mining options

  • Inconsistent results for SDO_RELATE

    Using SDO_VERSION = 10.2.0.2.0
    I am getting inconsistent results using SDO_RELATE. If I do the whole table (over 200,000 records), one particular record that I know of is skipped while if I pick a smaller range of records ie. 4 records in this case, the record is not skipped. The particular relationship with this record is "touch". Is there any limitation on table size or is this something else? Here is the example :
    -- The column is set to null
    SQL> update nad_als_fixed_stn_10G_HQ set insidecheck = null;
    231484 rows updated.
    -- SDO_RELATE on a few records which actually finds the correct relationship
    SQL> UPDATE nad_als_fixed_stn_10G_HQ C SET C.insidecheck = '1'
    2 WHERE EXISTS (SELECT 1 FROM MetroRegions A, nad_als_fixed_stn_10G_HQ B
    3 WHERE SDO_RELATE(B.location83r, A.geoloc, 'mask=anyinteract') = 'TRUE'
    4 AND C.lic_no = B.lic_no and C.lic_no between 4687157 and 4687223 )
    5 ;
    3 rows updated.
    -- Displays the correct relationship for that record (this is a "touch")
    SQL> select insidecheck from nad_als_fixed_stn_10G_HQ where lic_no = 4687161;
    Inside
    check
    1
    -- Reset the column to null
    SQL> update nad_als_fixed_stn_10G_HQ set insidecheck = null;
    231484 rows updated.
    -- SDO_RELATE on the complete table
    SQL> UPDATE nad_als_fixed_stn_10G_HQ C SET C.insidecheck = '1'
    2 WHERE EXISTS (SELECT 1 FROM MetroRegions A, nad_als_fixed_stn_10G_HQ B
    3 WHERE SDO_RELATE(B.location83r, A.geoloc, 'mask=anyinteract') = 'TRUE'
    4 AND C.lic_no = B.lic_no );
    48488 rows updated.
    -- This particular record which was located correctly earlier appears to be skipped
    SQL> select insidecheck from nad_als_fixed_stn_10G_HQ where lic_no = 4687161;
    Inside
    check
    SQL>
    François Sigouin

    Thanks but it did not solve the problem of inconsistent results. The response time for the first update is much improved though. When I added the hint on the second update (which is about 600 records), it never came back so I tested without it. Any other ideas ?
    François.
    TEST
    SQL> update nad_als_fixed_stn_10G_HQ set insidecheck = null;
    231484 rows updated.
    -- First update with hint, response time is improved but same results obtained
    SQL> UPDATE nad_als_fixed_stn_10G_HQ C SET C.insidecheck = '1'
    2 WHERE EXISTS (SELECT /*+ ORDERED */ 1 FROM MetroRegions A, nad_als_fixed_stn_10G_HQ B
    3 WHERE SDO_RELATE(B.location83r, A.geoloc, 'mask=anyinteract') = 'TRUE'
    4 AND C.lic_no = B.lic_no );
    48488 rows updated.
    SQL> select insidecheck from nad_als_fixed_stn_10G_HQ where lic_no = 4687161;
    Inside
    check
    SQL> update nad_als_fixed_stn_10G_HQ set insidecheck = null;
    231484 rows updated.
    --The second update has to be without the hint otherwise it does not come back.                                                                                                  
    SQL> UPDATE nad_als_fixed_stn_10G_HQ C SET C.insidecheck = '1'
    2 WHERE EXISTS (SELECT 1 FROM MetroRegions A, nad_als_fixed_stn_10G_HQ B
    3 WHERE SDO_RELATE(B.location83r, A.geoloc, 'mask=anyinteract') = 'TRUE'
    4 AND C.lic_no = B.lic_no and C.lic_no between 4687157 and 4687223 )
    5 ;
    3 rows updated.
    SQL> select insidecheck from nad_als_fixed_stn_10G_HQ where lic_no = 4687161;
    Inside
    check
    1

  • Inconsistent results while searching with TREX

    Hi all, iam getting inconsistent results for the same search terms. iam searching for content in a document.one user has read permission on this document and other doesn't. if search using user without read access no results are displayed. i logged in as a user who has read permission in a different window. search for the same content displays the document. and now if i search for the same content for the user who don't have read permission it's displaying the document. ideally it should not display. it would be very helpful if somebody can point what is the problem. thanks in advance.
    regards
    kranthi

    Hi Kranthi,
    could this be a browser caching or credentials per browser session issue?
    - Do you open the new Window with Ctrl-N?
    - Or do you start a completely new browser (click browser icon a second time)? Does it still happen in that case?
    - Does it also happen, if you completely close the browser in between and then re-open?
    - Does it still happen, if you delete the temporary internet files in between? And/or the cookies?
    Regards,
    Karsten

Maybe you are looking for

  • How to do this: Link which calls a methode with a parameter?

    Hello! I have a small question: I have a jsp-site with some beans. On the jsp-site I have the following code which isnt functional: <c:forEach items="${filter.resultlist}" var="result">     <c:url action="#{filter.selectedAoid(result.aoid)}">        

  • Error while exceuting a SAP HANA Procedure

    Hi HANA Gurus, I am new to HANA SQL Scripting and I have created the following procedure CREATE PROCEDURE "RAJ_HANA"."CURSOR_FOR_LOOP" LANGUAGE SQLSCRIPT AS VAR_EMNO INTEGER;    CURSOR EMP FOR SELECT EMPNO FROM "RAJ_HANA"."EMP"; BEGIN   FOR EMP_CUR A

  • CRVS2010 beta -  date field not display in details section

    I use Visual stdio 2010 so i install crystal report 2010 for report. It work fine . but in report detail section there is date field then it will not be display. alos if we do group on date field it will give error when we try to open report. Plese g

  • Acrobat, swiftwriter and sharepoint problems.

    Hi! I have been using swiftwriter for a while when I do changes to a pdf file on a sharepoint. And this have been working fine. But now I have 1500 pdf files and I am using several metadata to filter them. And now a error message appears when I try t

  • Run a cron job every minute

    Hi, I would like to run a cron job every minute. I can find cron.hourly, cron.daily, cron.weekly, cron.monthly in my /etc, but no cron.minutly. Can I get it? What should I do? Thanks! Nathan