Locale Pre-check SQL: Difference between revisions

From IMSMA Wiki
Jump to navigation Jump to search
Created page with "The Locale fix tool has problems handling userenteredcoord with comma or dot before the pipes e.g. -74:57:04,|06:06:16,5|es|ES|. The solution is to add a zero between the comm..."
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
The Locale fix tool has problems handling userenteredcoord with comma or dot before the pipes e.g. -74:57:04,|06:06:16,5|es|ES|. The solution is to add a zero between the comma/dot and the pipe.
The Locale fix tool has problems handling userenteredcoord with comma, dot or minus before the pipes e.g. -74:57:04,|06:06:16,5|es|ES|. The solution is to add a zero between the comma/dot and the pipe.


<pre>
<pre>
Line 10: Line 10:
OR
OR
geopoint.userenteredcoord LIKE  '%.|%'
geopoint.userenteredcoord LIKE  '%.|%'
or
geopoint.userenteredcoord LIKE  '%-|%'
</pre>
The Locale fix tool and Area Recalculation tool have problems handling userenteredcoord with many decimals. This query checks for more than 13 decimals of the X value and regional settings comma as decimal symbol.
<pre>
SELECT
geopoint.longitude,
geopoint.latitude,
userenteredcoord,
length(geopoint.userenteredcoord)
FROM
geopoint
where
INSTR(userenteredcoord, '|') -  INSTR(userenteredcoord, ',') > 15 AND
userenteredcoord NOT LIKE '%.%'
</pre>
This query checks for more than 13 decimals of the X value and regional settings dot as decimal symbol.
<pre>
SELECT
geopoint.longitude,
geopoint.latitude,
userenteredcoord,
length(geopoint.userenteredcoord)
FROM
geopoint
where
INSTR(userenteredcoord, '|') -  INSTR(userenteredcoord, '.') > 15 AND
userenteredcoord NOT LIKE '%,%'
</pre>
</pre>
{{NavBox Upgrade}}
{{NavBox Upgrade}}

Latest revision as of 11:59, 8 March 2017

The Locale fix tool has problems handling userenteredcoord with comma, dot or minus before the pipes e.g. -74:57:04,|06:06:16,5|es|ES|. The solution is to add a zero between the comma/dot and the pipe.

SELECT
geopoint.userenteredcoord
FROM
geopoint
WHERE
geopoint.userenteredcoord LIKE  '%,|%'
OR
geopoint.userenteredcoord LIKE  '%.|%'
or
geopoint.userenteredcoord LIKE  '%-|%'

The Locale fix tool and Area Recalculation tool have problems handling userenteredcoord with many decimals. This query checks for more than 13 decimals of the X value and regional settings comma as decimal symbol.

SELECT
geopoint.longitude,
geopoint.latitude,
userenteredcoord,
length(geopoint.userenteredcoord)
FROM
geopoint
where 
INSTR(userenteredcoord, '|') -  INSTR(userenteredcoord, ',') > 15 AND
userenteredcoord NOT LIKE '%.%'

This query checks for more than 13 decimals of the X value and regional settings dot as decimal symbol.

SELECT
geopoint.longitude,
geopoint.latitude,
userenteredcoord,
length(geopoint.userenteredcoord)
FROM
geopoint
where 
INSTR(userenteredcoord, '|') -  INSTR(userenteredcoord, '.') > 15 AND
userenteredcoord NOT LIKE '%,%'

{{#switch:|subgroup|child=|none=|#default=

}}{{#if:|}}{{#if:Upgrade Process|<td style="text-align:left;border-left-width:2px;border-left-style:solid;|{{#if:|}}}}{{#if:|{{#if:IMSMA Hub{{#switch:{{#if:|{{{border}}}|child}}|subgroup|child=|none=|#default=

}}{{#ifeq:|Template|{{#ifeq:{{#if:|{{{border}}}|child}}|child||{{#ifeq:{{#if:|{{{border}}}|child}}|subgroup||{{#switch:locale pre-check sql

|doc
|sandbox
|testcases =
|#default = {{#switch:
 |plainlist
 |hlist
 |hlist hnum
 |hlist vcard
 |vcard hlist = 
 |#default = 
 }}
}}

}}}}}}|}}{{#if:|{{{group2}}}<td style="text-align:left;border-left-width:2px;border-left-style:solid;|

{{{list2}}}

}}{{#if:|{{#if:IMSMA Hub{{#switch:{{#if:|{{{border}}}|child}}|subgroup|child=|none=|#default=

}}{{#ifeq:|Template|{{#ifeq:{{#if:|{{{border}}}|child}}|child||{{#ifeq:{{#if:|{{{border}}}|child}}|subgroup||{{#switch:locale pre-check sql

|doc
|sandbox
|testcases =
|#default = {{#switch:
 |plainlist
 |hlist
 |hlist hnum
 |hlist vcard
 |vcard hlist = 
 |#default = 
 }}
}}

}}}}}}|}}{{#if:|{{{group3}}}<td style="text-align:left;border-left-width:2px;border-left-style:solid;|

{{{list3}}}

}}{{#if:|{{#if:|{{{group4}}}<td style="text-align:left;border-left-width:2px;border-left-style:solid;|

{{{list4}}}

}}{{#if:|{{#if:|{{{group5}}}<td style="text-align:left;border-left-width:2px;border-left-style:solid;|

{{{list5}}}

}}{{#if:|{{#if:|{{{group6}}}<td style="text-align:left;border-left-width:2px;border-left-style:solid;|

{{{list6}}}

}}{{#if:|{{#if:|{{{group7}}}<td style="text-align:left;border-left-width:2px;border-left-style:solid;|

{{{list7}}}

}}{{#if:|{{#if:|{{{group8}}}<td style="text-align:left;border-left-width:2px;border-left-style:solid;|

{{{list8}}}

}}{{#if:|{{#if:|{{{group9}}}<td style="text-align:left;border-left-width:2px;border-left-style:solid;|

{{{list9}}}

}}{{#if:|{{#if:|{{{group10}}}<td style="text-align:left;border-left-width:2px;border-left-style:solid;|

{{{list10}}}

}}{{#if:|{{#if:|{{{group11}}}<td style="text-align:left;border-left-width:2px;border-left-style:solid;|

{{{list11}}}

}}{{#if:|{{#if:|{{{group12}}}<td style="text-align:left;border-left-width:2px;border-left-style:solid;|

{{{list12}}}

}}{{#if:|{{#if:|{{{group13}}}<td style="text-align:left;border-left-width:2px;border-left-style:solid;|

{{{list13}}}

}}{{#if:|{{#if:|{{{group14}}}<td style="text-align:left;border-left-width:2px;border-left-style:solid;|

{{{list14}}}

}}{{#if:|{{#if:|{{{group15}}}<td style="text-align:left;border-left-width:2px;border-left-style:solid;|

{{{list15}}}

}}{{#if:|{{#if:|{{{group16}}}<td style="text-align:left;border-left-width:2px;border-left-style:solid;|

{{{list16}}}

}}{{#if:|{{#if:|{{{group17}}}<td style="text-align:left;border-left-width:2px;border-left-style:solid;|

{{{list17}}}

}}{{#if:|{{#if:|{{{group18}}}<td style="text-align:left;border-left-width:2px;border-left-style:solid;|

{{{list18}}}

}}{{#if:|{{#if:|{{{group19}}}<td style="text-align:left;border-left-width:2px;border-left-style:solid;|

{{{list19}}}

}}{{#if:|{{#if:|{{{group20}}}<td style="text-align:left;border-left-width:2px;border-left-style:solid;|

{{{list20}}}

}}{{#if:|{{#if:IMSMA Hub{{#switch:{{#if:|{{{border}}}|child}}|subgroup|child=|none=|#default=

}}{{#ifeq:|Template|{{#ifeq:{{#if:|{{{border}}}|child}}|child||{{#ifeq:{{#if:|{{{border}}}|child}}|subgroup||{{#switch:locale pre-check sql

|doc
|sandbox
|testcases =
|#default = {{#switch:
 |plainlist
 |hlist
 |hlist hnum
 |hlist vcard
 |vcard hlist = 
 |#default = 
 }}
}}

}}}}}}|}}

{{{below}}}

}}{{#switch:|subgroup|child=

|none=|#default=}}{{#ifeq:|Template|{{#ifeq:|child||{{#ifeq:|subgroup||{{#switch:locale pre-check sql
|doc
|sandbox
|testcases =
|#default = {{#switch:hlist
 |plainlist
 |hlist
 |hlist hnum
 |hlist vcard
 |vcard hlist = 
 |#default = 
 }}
}}

}}}}}}