DDC-2268: Lexer error using string functions inside CASE WHEN #2967

Closed
doctrinebot opened this Issue Feb 2, 2013 · 2 comments

1 participant

@doctrinebot

Jira issue originally created by user vecchia:

When using the CASE WHEN expression in DQL a Lexer error is thrown if the THEN condition uses a FunctionsReturningStrings function. For example, the following query is valid in SQL:

sqlSELECT t.*, CASE WHEN LENGTH(t.myfield) <> 0 THEN CONCAT(t.myfield, t.myfield2) ELSE t.myfield2 END as mycasefield FROM mytable AS t

However, if the CONCAT function is used in DQL the exception is raised.

@doctrinebot

Issue was closed with resolution "Fixed"

@doctrinebot

Comment created by @FabioBatSilva:

1627fc9

@doctrinebot doctrinebot added this to the 2.4 milestone Dec 6, 2015
@doctrinebot doctrinebot closed this Dec 6, 2015
@doctrinebot doctrinebot added the Bug label Dec 7, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment