Return-Path: X-Original-To: apmail-db-derby-dev-archive@www.apache.org Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 2C561FB1B for ; Tue, 1 Oct 2013 16:45:47 +0000 (UTC) Received: (qmail 19552 invoked by uid 500); 1 Oct 2013 16:45:46 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 18622 invoked by uid 500); 1 Oct 2013 16:45:43 -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 18537 invoked by uid 99); 1 Oct 2013 16:45:23 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 01 Oct 2013 16:45:23 +0000 Date: Tue, 1 Oct 2013 16:45:23 +0000 (UTC) From: "Rick Hillegas (JIRA)" To: derby-dev@db.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Created] (DERBY-6361) Valid statements rejected if Derby has not implicitly created the current user's schema. MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 Rick Hillegas created DERBY-6361: ------------------------------------ Summary: Valid statements rejected if Derby has not implicitly created the current user's schema. Key: DERBY-6361 URL: https://issues.apache.org/jira/browse/DERBY-6361 Project: Derby Issue Type: Bug Components: SQL Reporter: Rick Hillegas There are many examples of statements failing because Derby has not implicitly created the schema associated with the current user. You don't see this if the schema is the default APP schema. But if the user is anyone other than APP, then various statements can fail. Maybe we should implicitly create a schema even if the user isn't APP. Right now, you get an error like this: ERROR 42Y07: Schema 'ROOT' does not exist The following script shows an example of this problem: connect 'jdbc:derby:memory:db;create=true;user=esq'; create table licreq( domain varchar( 10 ) ); connect 'jdbc:derby:memory:db;user=root'; -- fails ALTER TABLE esq.licreq ADD COLUMN u_domain GENERATED ALWAYS AS (UPPER(domain)); connect 'jdbc:derby:memory:db;user=app'; -- succeeds ALTER TABLE esq.licreq ADD COLUMN u_domain GENERATED ALWAYS AS (UPPER(domain)); -- This message was sent by Atlassian JIRA (v6.1#6144)