On 2/26/2018 12:23 AM, Gary Briggs wrote:
Evening

I'm seeing a weird effect when concatenting things:
WITH q(tape,dp) AS (SELECT '04E', 1)
   SELECT SUBSTR(tape,1,dp-1) || SUBSTR(tape,dp,1)+1 || SUBSTR(tape,dp+1) AS 
expect_14E,

|| has higher precedence than +. Your expression is an arithmetic sum of two 
values:

SUBSTR(tape,1,dp-1) || SUBSTR(tape,dp,1)  -- 0
+
1 || SUBSTR(tape,dp+1)  -- '14E', converted to integer 14

--
Igor Tandetnik


_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to