|
Using DB2’s Command Editor.
Erik Bengtson +32 2 639-7260
-----Original
Message-----
Can you please tell me
which tools u used to generate that graphical query plan ? Someone might want see the query plan attached Erik Bengtson -----Original Message-----From: Erik Bengtson Sent: Tuesday, February 14, 2006 1:17 PMTo: [email protected]Subject: [DERBY-39] An ON clause associated with a JOIN operator is notvalid Hi, This is issue DERBY-39, can someone give an opinion on this? It works in MSSQL and DB2 SELECT UNBOUND_P.PROJID FROM applicationidentity0.PERSONS THIS,applicationidentity0.PROJECTS UNBOUND_P WHEREEXISTS (SELECT 1 FROM applicationidentity0.PROJECT_MEMBER THIS_PROJECTS_PLEFT OUTER JOIN applicationidentity0.PROJECTS UNBOUND_P_NAME ONUNBOUND_P.PROJID = UNBOUND_P_NAME.PROJIDWHERE THIS_PROJECTS_P."MEMBER" = THIS.PERSONID ANDTHIS_PROJECTS_P."MEMBER" = THIS.PERSONID AND UNBOUND_P.PROJID =THIS_PROJECTS_P.PROJID AND UNBOUND_P_NAME."NAME" = ?AND (THIS.DISCRIMINATOR = ? OR THIS.DISCRIMINATOR = ? ORTHIS.DISCRIMINATOR = ?)) --- ERROR 42972: An ON clause associated with a JOIN operator is not valid.at org.apache.derby.iapi.error.StandardException.newException(UnknownSource)atorg.apache.derby.impl.sql.compile.JoinNode.deferredBindExpressions(UnknownSource)at org.apache.derby.impl.sql.compile.JoinNode.bindResultColumns(UnknownSource)at org.apache.derby.impl.sql.compile.FromList.bindResultColumns(UnknownSource)at org.apache.derby.impl.sql.compile.SelectNode.bindResultColumns(UnknownSource)at org.apache.derby.impl.sql.compile.SubqueryNode.bindExpression(UnknownSource)at org.apache.derby.impl.sql.compile.SelectNode.bindExpressions(UnknownSource)atorg.apache.derby.impl.sql.compile.DMLStatementNode.bindExpressions(UnknownSource)at org.apache.derby.impl.sql.compile.DMLStatementNode.bind(Unknown Source)at org.apache.derby.impl.sql.compile.ReadCursorNode.bind(Unknown Source)at org.apache.derby.impl.sql.compile.CursorNode.bind(Unknown Source)at org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)at org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)atorg.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown Source)at org.apache.derby.impl.jdbc.EmbedPreparedStatement.<init>(UnknownSource)at org.apache.derby.impl.jdbc.EmbedPreparedStatement20.<init>(UnknownSource)at org.apache.derby.impl.jdbc.EmbedPreparedStatement30.<init>(UnknownSource)at org.apache.derby.jdbc.Driver30.newEmbedPreparedStatement(UnknownSource)at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(UnknownSource)at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(UnknownSource)atcom.mchange.v2.c3p0.impl.NewProxyConnection.prepareStatement(NewProxyConnection.java:241)at org.jpox.store.rdbms.RDBMSManager.getStatement(RDBMSManager.java:355)at org.jpox.store.StatementText.prepareStatement(StatementText.java:204) ---- SCHEMA ---- CREATE TABLE persons ( PERSONID INTEGER NOT NULL, FIRSTNAME VARCHAR(32) NOT NULL, LASTNAME VARCHAR(32) NOT NULL, MIDDLENAME VARCHAR(32), BIRTHDATE VARCHAR(32) NOT NULL, ADDRID INTEGER, STREET VARCHAR(64), CITY VARCHAR(64), STATE CHAR(2), ZIPCODE CHAR(5), COUNTRY VARCHAR(64), HIREDATE VARCHAR(32), WEEKLYHOURS REAL, DEPARTMENT INTEGER, FUNDINGDEPT INTEGER, MANAGER INTEGER, MENTOR INTEGER, HRADVISOR INTEGER, SALARY REAL, WAGE REAL, DISCRIMINATOR varchar(64) NOT NULL, CONSTRAINT EMPS_PK PRIMARY KEY (PERSONID)); CREATE TABLE projects ( PROJID INTEGER NOT NULL, NAME VARCHAR(32) NOT NULL, BUDGET DECIMAL(11,2) NOT NULL, CONSTRAINT PROJS_PK PRIMARY KEY (PROJID)); CREATE TABLE project_member ( PROJID INTEGER NOT NULL, MEMBER INTEGER NOT NULL); Erik Bengtson ed |
- RE: [DERBY-39] An ON clause associated with a JOIN opera... Erik . Bengtson
- Re: [DERBY-39] An ON clause associated with a JOIN ... Legolas Woodland
- RE: [DERBY-39] An ON clause associated with a JOIN ... Erik . Bengtson
- Re: [DERBY-39] An ON clause associated with a JOIN ... Øystein Grøvlen

