[ 
https://issues.apache.org/jira/browse/CALCITE-259?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14559740#comment-14559740
 ] 

Julian Hyde commented on CALCITE-259:
-------------------------------------

[~yeongwei] Regarding the commit, you're welcome! We always give credit in the 
commit message to the author of contributions. (It's the right thing to do. 
And, it helps us keep our IP straight.)

Regarding hsqldb. I totally agree. I fought the same issues. Thanks for logging 
the bug. (hsqldb is a great project and, to be fair, we are pushing their 
boundaries with some pretty tricky SQL.)

> Using sub-queries in CASE statement against JDBC tables generates invalid 
> Oracle SQL
> ------------------------------------------------------------------------------------
>
>                 Key: CALCITE-259
>                 URL: https://issues.apache.org/jira/browse/CALCITE-259
>             Project: Calcite
>          Issue Type: Bug
>            Reporter: GitHub Import
>            Assignee: Julian Hyde
>              Labels: github-import
>             Fix For: 1.3.0-incubating
>
>         Attachments: CALCITE-259-MYSQL-SINGLE_VALUE-0.1.patch, 
> [CALCITE-259]-Description.patch, [CALCITE-259]-Description.patch
>
>
> 1. 
> select e.NAME,
> (CASE e.dept_ID WHEN (Select d.id from PV_ADMIN.dept d where d.id = 
> e.dept_id) 
>    THEN (Select d.name from PV_ADMIN.dept d where d.id = e.dept_id)
>    ELSE 'DepartmentNotFound'  END ) AS DEPTNAME
>  from PV_ADMIN.EMP e;
>  
> 2. 
> select e.NAME, 
> CASE WHEN e.dept_ID = (select d.ID from PV_ADMIN.dept d where d.NAME = 
> 'SALES') then 'SALES'
>  ELSE 'Not Matched.' 
> END as department 
> from PV_ADMIN.EMP e ;
> ---------------- Imported from GitHub ----------------
> Url: https://github.com/julianhyde/optiq/issues/259
> Created by: [kunal-mahale|https://github.com/kunal-mahale]
> Labels: duplicate, 
> Created at: Fri Apr 25 06:41:04 CEST 2014
> State: open



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to