<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Question Re: Ultralite crashes using query with CASE in Technology Q&amp;A</title>
    <link>https://community.sap.com/t5/technology-q-a/ultralite-crashes-using-query-with-case/qaa-p/13835150#M4865993</link>
    <description>&lt;P&gt;Thanks Tim!&lt;/P&gt;</description>
    <pubDate>Tue, 21 Aug 2012 14:56:32 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2012-08-21T14:56:32Z</dc:date>
    <item>
      <title>Ultralite crashes using query with CASE</title>
      <link>https://community.sap.com/t5/technology-q-a/ultralite-crashes-using-query-with-case/qaq-p/13835145</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;I have a query that makes Ultralite crash, both on iPad and on Interactive SQL application. I will put here a similar query that allows anyone to reproduce the problem:&lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="nb"&gt;select&lt;/SPAN&gt; 
 &lt;SPAN class="k"&gt;case&lt;/SPAN&gt; 
  &lt;SPAN class="n"&gt;when&lt;/SPAN&gt; &lt;SPAN class="n"&gt;T&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;id&lt;/SPAN&gt; &lt;SPAN class="o"&gt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;1000&lt;/SPAN&gt; &lt;SPAN class="k"&gt;then&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'a'&lt;/SPAN&gt; 
  &lt;SPAN class="n"&gt;when&lt;/SPAN&gt; &lt;SPAN class="n"&gt;T&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;id&lt;/SPAN&gt; &lt;SPAN class="o"&gt;&amp;gt;=&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;1000&lt;/SPAN&gt; &lt;SPAN class="ow"&gt;and&lt;/SPAN&gt; &lt;SPAN class="n"&gt;T&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;id&lt;/SPAN&gt; &lt;SPAN class="o"&gt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;2000&lt;/SPAN&gt; &lt;SPAN class="k"&gt;then&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'b'&lt;/SPAN&gt; 
  &lt;SPAN class="n"&gt;when&lt;/SPAN&gt; &lt;SPAN class="n"&gt;T&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;id&lt;/SPAN&gt; &lt;SPAN class="o"&gt;&amp;gt;=&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;2000&lt;/SPAN&gt; &lt;SPAN class="ow"&gt;and&lt;/SPAN&gt; &lt;SPAN class="n"&gt;T&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;id&lt;/SPAN&gt; &lt;SPAN class="o"&gt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;3000&lt;/SPAN&gt; &lt;SPAN class="k"&gt;then&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'c'&lt;/SPAN&gt; 
  &lt;SPAN class="n"&gt;when&lt;/SPAN&gt; &lt;SPAN class="n"&gt;T&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;id&lt;/SPAN&gt; &lt;SPAN class="o"&gt;&amp;gt;=&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;3000&lt;/SPAN&gt; &lt;SPAN class="ow"&gt;and&lt;/SPAN&gt; &lt;SPAN class="n"&gt;T&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;id&lt;/SPAN&gt; &lt;SPAN class="o"&gt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;4000&lt;/SPAN&gt; &lt;SPAN class="k"&gt;then&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'d'&lt;/SPAN&gt; 
 &lt;SPAN class="k"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'e'&lt;/SPAN&gt; &lt;SPAN class="n"&gt;end&lt;/SPAN&gt; &lt;SPAN class="n"&gt;as&lt;/SPAN&gt; &lt;SPAN class="n"&gt;result&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;from&lt;/SPAN&gt; 
&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="nb"&gt;select&lt;/SPAN&gt; &lt;SPAN class="n"&gt;cast&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="mi"&gt;6371&lt;/SPAN&gt;&lt;SPAN class="o"&gt;*&lt;/SPAN&gt;&lt;SPAN class="n"&gt;acos&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="nb"&gt;cos&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;radians&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="o"&gt;-&lt;/SPAN&gt;&lt;SPAN class="mf"&gt;23.596146&lt;/SPAN&gt;&lt;SPAN class="p"&gt;))&lt;/SPAN&gt;&lt;SPAN class="o"&gt;*&lt;/SPAN&gt;&lt;SPAN class="nb"&gt;cos&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;radians&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;id&lt;/SPAN&gt;&lt;SPAN class="p"&gt;))&lt;/SPAN&gt;&lt;SPAN class="o"&gt;*&lt;/SPAN&gt;&lt;SPAN class="nb"&gt;cos&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;radians&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="o"&gt;-&lt;/SPAN&gt;&lt;SPAN class="mf"&gt;46.686549&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;&lt;SPAN class="o"&gt;-&lt;/SPAN&gt;&lt;SPAN class="n"&gt;radians&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;id&lt;/SPAN&gt;&lt;SPAN class="p"&gt;))&lt;/SPAN&gt;&lt;SPAN class="o"&gt;+&lt;/SPAN&gt;&lt;SPAN class="nb"&gt;sin&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;radians&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="o"&gt;-&lt;/SPAN&gt;&lt;SPAN class="mf"&gt;23.596146&lt;/SPAN&gt;&lt;SPAN class="p"&gt;))&lt;/SPAN&gt;&lt;SPAN class="o"&gt;*&lt;/SPAN&gt;&lt;SPAN class="nb"&gt;sin&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;radians&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;id&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)))&lt;/SPAN&gt; &lt;SPAN class="n"&gt;as&lt;/SPAN&gt; &lt;SPAN class="nb"&gt;int&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;as&lt;/SPAN&gt; &lt;SPAN class="n"&gt;id&lt;/SPAN&gt; &lt;SPAN class="n"&gt;from&lt;/SPAN&gt; &lt;SPAN class="n"&gt;testTable&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;as&lt;/SPAN&gt; &lt;SPAN class="n"&gt;T&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;id&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;


&lt;P&gt;So I have here a table named "testTable", with one int column named "id", and 1000 rows in it with random numbers. The query is used to calculate the distance in km between two coordinates, one of them coming from the table, the other one fixed in the query. I have used a subselect here because of constraints that oblige me to use it in the real application.&lt;/P&gt;
&lt;P&gt;The crash doesn't occur if I:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Remove the case entirely, and just output the calculated column directly&lt;/LI&gt;
&lt;LI&gt;Remove the multiplication (6371*) from the subselect&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Both being not-acceptable solutions.&lt;/P&gt;</description>
      <pubDate>Thu, 16 Aug 2012 15:53:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/ultralite-crashes-using-query-with-case/qaq-p/13835145</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-08-16T15:53:44Z</dc:date>
    </item>
    <item>
      <title>Re: Ultralite crashes using query with CASE</title>
      <link>https://community.sap.com/t5/technology-q-a/ultralite-crashes-using-query-with-case/qaa-p/13835147#M4865990</link>
      <description>&lt;P&gt;Hi André,&lt;/P&gt;
&lt;P&gt;Could you ulunload your test database (for the query you posted) and attach the .xml file?&lt;/P&gt;</description>
      <pubDate>Thu, 16 Aug 2012 16:30:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/ultralite-crashes-using-query-with-case/qaa-p/13835147#M4865990</guid>
      <dc:creator>former_SQLA_member1694876</dc:creator>
      <dc:date>2012-08-16T16:30:40Z</dc:date>
    </item>
    <item>
      <title>Re: Ultralite crashes using query with CASE</title>
      <link>https://community.sap.com/t5/technology-q-a/ultralite-crashes-using-query-with-case/qaa-p/13835148#M4865991</link>
      <description>&lt;P&gt;I can't attach files as I don't have enough "reputation points", but I have put it on pasteBin:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://pastebin.com/XSD9kvFU"&gt;http://pastebin.com/XSD9kvFU&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Aug 2012 16:35:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/ultralite-crashes-using-query-with-case/qaa-p/13835148#M4865991</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-08-16T16:35:34Z</dc:date>
    </item>
    <item>
      <title>Re: Ultralite crashes using query with CASE</title>
      <link>https://community.sap.com/t5/technology-q-a/ultralite-crashes-using-query-with-case/qaa-p/13835149#M4865992</link>
      <description>&lt;P&gt;Hi André,&lt;/P&gt;
&lt;P&gt;Your repro is good - thank you!&lt;/P&gt;</description>
      <pubDate>Fri, 17 Aug 2012 17:01:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/ultralite-crashes-using-query-with-case/qaa-p/13835149#M4865992</guid>
      <dc:creator>former_SQLA_member1694876</dc:creator>
      <dc:date>2012-08-17T17:01:58Z</dc:date>
    </item>
    <item>
      <title>Re: Ultralite crashes using query with CASE</title>
      <link>https://community.sap.com/t5/technology-q-a/ultralite-crashes-using-query-with-case/qaa-p/13835146#M4865989</link>
      <description>&lt;P&gt;Thank you André for reporting this bug.&lt;/P&gt;
&lt;P&gt;This has been fixed as of 12.0.1.3781.&lt;/P&gt;</description>
      <pubDate>Tue, 21 Aug 2012 12:45:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/ultralite-crashes-using-query-with-case/qaa-p/13835146#M4865989</guid>
      <dc:creator>former_SQLA_member1694876</dc:creator>
      <dc:date>2012-08-21T12:45:06Z</dc:date>
    </item>
    <item>
      <title>Re: Ultralite crashes using query with CASE</title>
      <link>https://community.sap.com/t5/technology-q-a/ultralite-crashes-using-query-with-case/qaa-p/13835150#M4865993</link>
      <description>&lt;P&gt;Thanks Tim!&lt;/P&gt;</description>
      <pubDate>Tue, 21 Aug 2012 14:56:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/ultralite-crashes-using-query-with-case/qaa-p/13835150#M4865993</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-08-21T14:56:32Z</dc:date>
    </item>
  </channel>
</rss>

