Return-Path: Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: (qmail 48421 invoked from network); 7 Jun 2007 17:19:04 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 7 Jun 2007 17:19:04 -0000 Received: (qmail 47855 invoked by uid 500); 7 Jun 2007 17:09:52 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 47825 invoked by uid 500); 7 Jun 2007 17:09:52 -0000 Mailing-List: contact derby-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: Delivered-To: mailing list derby-dev@db.apache.org Received: (qmail 47816 invoked by uid 99); 7 Jun 2007 17:09:52 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 07 Jun 2007 10:09:52 -0700 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO brutus.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 07 Jun 2007 10:09:48 -0700 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id F2E6F7141E0 for ; Thu, 7 Jun 2007 10:09:27 -0700 (PDT) Message-ID: <14611744.1181236167992.JavaMail.jira@brutus> Date: Thu, 7 Jun 2007 10:09:27 -0700 (PDT) From: "John Peterson (JIRA)" To: derby-dev@db.apache.org Subject: [jira] Closed: (DERBY-1620) SQL CASE statement returns ERROR 42X89 when including NULL as a return value In-Reply-To: <21161059.1154444113888.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/DERBY-1620?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] John Peterson closed DERBY-1620. -------------------------------- > SQL CASE statement returns ERROR 42X89 when including NULL as a return value > ---------------------------------------------------------------------------- > > Key: DERBY-1620 > URL: https://issues.apache.org/jira/browse/DERBY-1620 > Project: Derby > Issue Type: Bug > Components: SQL > Affects Versions: 10.2.1.6 > Environment: Windows XP > Reporter: John Peterson > Assignee: John Peterson > Priority: Minor > Fix For: 10.3.0.0 > > Attachments: ConditionalNode.diff, ConditionalNode.diff, ConditionalNode.diff, ConditionalNode.diff, derby1620_test.patch, derby1620_test_v2.patch, Derby_Community_Discussion.doc, derbyall_report.txt, resultset.tmp, resultset.tmp, sysinfo_and_example.txt > > > This bug appears to be related to the DERBY-7 bug (NULLIF() function). When NULL is used during a CASE statement, Derby requires the NULL to be CAST to the appropriate type. This does not appear to meet the SQL 2003 Standard for the Case Expression (see attached Word document). See the attached Word document to view the Derby Community Discussion about this issue. See the attached .TXT to view the SYSINFO and to see an example of the steps to reproduce using IJ. > Steps to Reproduce: > ij>values case when 1=2 then 3 else NULL end; > ERROR 42X89: Types 'INTEGER' and 'CHAR' are not type compatible. Neither type is assignable to the other type. > Current Workaround: > ij>values case when 1=2 then 3 else cast(NULL as INT) end; -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.