You are on page 1of 5

<SQL_EXPLAIN_PLAN>

<DATA_DS>
<![CDATA[
Datamodel SQL Explain Plan Report
================================================================
Driver Details:JDBC Driver:Oracle JDBC
driver:weblogic.jdbc.wrapper.PoolConnection_oracle_jdbc_driver_T4CConnection:11.2.0
.3.0
DBName:Oracle
DBVersion:Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit
Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQLQuery:EXPLAIN PLAN SET STATEMENT_ID = 'dm_plan_Q_160720_111617' FOR
SELECT /* QUERY_SRC('datamodel: _datamodel.xdm,dataset:Q') */
PER_ALL_PEOPLE_F.GLOBAL_NAME AS GLOBAL_NAME,
PER_ALL_PEOPLE_F.EMPLOYEE_NUMBER AS EMPLOYEE_NUMBER,
PER_ALL_ASSIGNMENTS_M.ASSIGNMENT_ID,
PER_ALL_ASSIGNMENTS_M.EFFECTIVE_START_DATE,
PER_ALL_ASSIGNMENTS_M.EFFECTIVE_END_DATE,
PER_ALL_ASSIGNMENTS_M.PROBATION_PERIOD AS PROBATION_PERIOD,
PER_ALL_ASSIGNMENTS_M.PROBATION_UNIT AS PROBATION_UNIT,
PER_ALL_ASSIGNMENTS_M.NORMAL_HOURS AS NORMAL_HOURS,
PER_ALL_ASSIGNMENTS_M.FREQUENCY AS FREQUENCY,
PER_ALL_ASSIGNMENTS_M.NOTICE_PERIOD AS NOTICE_PERIOD,
PER_ALL_ASSIGNMENTS_M.ASSIGNMENT_TYPE AS ASSIGNMENT_TYPE,
PER_ALL_ASSIGNMENTS_M.DATE_PROBATION_END AS DATE_PROBATION_END,
PER_ALL_ASSIGNMENTS_M.EMPLOYEE_CATEGORY AS EMPLOYEE_CATEGORY,
PER_ALL_ASSIGNMENTS_M.EMPLOYMENT_CATEGORY AS EMPLOYMENT_CATEGORY,
PER_ALL_ASSIGNMENTS_M.SYSTEM_PERSON_TYPE AS SYSTEM_PERSON_TYPE,
PER_ALL_ASSIGNMENTS_M.ACTION_CODE AS ACTION_CODE

FROM FUSION.PER_ALL_PEOPLE_F PER_ALL_PEOPLE_F,


FUSION.PER_ALL_ASSIGNMENTS_M PER_ALL_ASSIGNMENTS_M

WHERE (SYSDATE BETWEEN PER_ALL_PEOPLE_F.EFFECTIVE_START_DATE


AND PER_ALL_PEOPLE_F.EFFECTIVE_END_DATE)
AND (SYSDATE BETWEEN PER_ALL_ASSIGNMENTS_M.EFFECTIVE_START_DATE
AND PER_ALL_ASSIGNMENTS_M.EFFECTIVE_END_DATE)
AND PER_ALL_PEOPLE_F.PERSON_ID = PER_ALL_ASSIGNMENTS_M.PERSON_ID
AND PER_ALL_ASSIGNMENTS_M.ASSIGNMENT_TYPE IN ('E', 'C')
AND PER_ALL_ASSIGNMENTS_M.PRIMARY_FLAG = 'Y'
AND FUSION.PER_ALL_PEOPLE_F.PERSON_NUMBER IS NOT NULL
SQL Query Timeout: 600
oracle.xdo.XDOException: java.sql.SQLSyntaxErrorException: ORA-00904:
"PER_ALL_PEOPLE_F"."EMPLOYEE_NUMBER": invalid identifier

at oracle.xdo.dataengine.diagnostic.Xplan.execute(Xplan.java:247)
at
oracle.xdo.dataengine.diagnostic.Xplan.processSQLDataSource(Xplan.java:207)
at oracle.xdo.dataengine.diagnostic.Xplan.generate(Xplan.java:109)
at oracle.xdo.dataengine.diagnostic.Xplan.generate(Xplan.java:408)
at oracle.xdo.dataengine.diagnostic.Xplan.generate(Xplan.java:421)
at
oracle.xdo.servlet.ui.datamodel.ValidationServlet.getExplainPlan(ValidationServlet.
java:4718)
at
oracle.xdo.servlet.ui.datamodel.ValidationServlet.doGet(ValidationServlet.java:504)
at
oracle.xdo.servlet.ui.datamodel.ValidationServlet.doPost(ValidationServlet.java:530
)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:821)
at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityH
elper.java:227)
at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:27)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:61)
at
oracle.xdo.servlet.metadata.track.MostRecentFilter.doFilter(MostRecentFilter.java:7
5)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:61)
at
oracle.xdo.servlet.security.SecurityFilter.doFilter(SecurityFilter.java:189)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:61)
at
oracle.xdo.servlet.init.InitCheckingFilter.doFilter(InitCheckingFilter.java:64)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:61)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:61)
at
oracle.security.wls.filter.SSOSessionSynchronizationFilter.doFilter(SSOSessionSynch
ronizationFilter.java:419)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:61)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:163)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:61)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:61)
at
weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppSe
rvletContext.java:3767)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:
321)
at
weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:22
35)
at
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1545)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:226)
Caused by: java.sql.SQLSyntaxErrorException: ORA-00904:
"PER_ALL_PEOPLE_F"."EMPLOYEE_NUMBER": invalid identifier
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:462)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:931)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:481)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:205)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:548)
at
oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:217)
at
oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:11
15)
at
oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1488)
at
oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.
java:3769)
at
oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:395
4)
at
oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWr
apper.java:1539)
at
weblogic.jdbc.wrapper.PreparedStatement.execute(PreparedStatement.java:119)
at oracle.xdo.dataengine.diagnostic.Xplan.execute(Xplan.java:235)
at
oracle.xdo.dataengine.diagnostic.Xplan.processSQLDataSource(Xplan.java:207)
at oracle.xdo.dataengine.diagnostic.Xplan.generate(Xplan.java:109)
at oracle.xdo.dataengine.diagnostic.Xplan.generate(Xplan.java:408)
at oracle.xdo.dataengine.diagnostic.Xplan.generate(Xplan.java:420)
at
oracle.xdo.servlet.ui.datamodel.ValidationServlet.getExplainPlan(ValidationServlet.
java:4718)
at
oracle.xdo.servlet.ui.datamodel.ValidationServlet.doGet(ValidationServlet.java:504)
at
oracle.xdo.servlet.ui.datamodel.ValidationServlet.doPost(ValidationServlet.java:529
)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityH
elper.java:227)
at
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:
125)
at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at
oracle.xdo.servlet.metadata.track.MostRecentFilter.doFilter(MostRecentFilter.java:7
4)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at
oracle.xdo.servlet.security.SecurityFilter.doFilter(SecurityFilter.java:189)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at
oracle.xdo.servlet.init.InitCheckingFilter.doFilter(InitCheckingFilter.java:63)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)
at
oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)
at
oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at
oracle.security.wls.filter.SSOSessionSynchronizationFilter.doFilter(SSOSessionSynch
ronizationFilter.java:418)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:163)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)
at
oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)
at
oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at
weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebA
ppServletContext.java:3801)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppSe
rvletContext.java:3767)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:
321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at
weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.
java:2336)
at
weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:22
35)
at
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1545)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:268)
... 1 more

]]>
</DATA_DS>
</SQL_EXPLAIN_PLAN>