Fn:SUM in Xquery getting error
Hi All Gm,
I am using fn:sum in xquery.I am getting multiple data as request.
Using fn;Sum if I add more 7 digits ,it is converting to hexadecimal.but I don't want to convert hexadecimal value.
ex:
fn:sum(9999999,0,100)= 9896E3.(sum of 8 digits converting to hexadecimal)
if I sum fn:sum(9999999,0,0) = 9999999(sum 7 digits is working fine).
But in my service I am getting input data value as more than 7 digits, in this case fn:sum is failing
Any one could please can help me on this?
is there any other way to aggregate the values in xquery with out using fn:sum.
Thanks in Advance,
Very good question, but the solution is even more simpler than I thought !
You just have to type-cast it to xs:long !
Use something like this :
xs:long(sum($po/order-item/(@price * @quantity)))
Hope this helps...
Similar Messages
-
Report 2.5 : How to get error
Hi,
I have done the migratation of our application from report 2.0 to
report 2.5.
When a preview is starting, a window 'Report Progress' appeared
with a cancel press button.
If I press this button during "Initialilizing report" message, a
REP-0099 report is aborted at upon user request, after cliquink
on Ok, no report preview appears. It's Ok for me.
The same actions during "Formating Page x" make the message
REP-0099 appeared and the preview is ran. By navigating on the
report preview (next page), the REP-099 message appeared at the
page number for which the cancel operation have been processed.
I had tried to get the error number (srw.geterr_run) in all form
triggers. It doesn't work.
What i want is to stop the Report preview if the user had pressed
the Cancel button.
So, I would like to know if you have a method to stop the report
when Cancel button is pressed on the "Report Progress" window (by
getting error message in forms, or any other method).
Thanks.
DAVID RONGEAT.
nullIt's not possible to use wild-cards in sql-substitution.
Here are your choices :
1) write xquery that does what you need - something like :
if ( sum( $whatever) ne 0 ) then
sum( $whatever )
else (: need to distinguish between sum==0 and sum==null :)
if ( some $x in TABLE()
where $x/key eq $thekey ) then
0 (: there were matching rows, but whatever we were summing was still 0 :)
else (: no matching rows, sum was 0 )
-9999
This is likely going to result in some ugly/less efficient sql
2) use sql substitution where needed. I don't see this as being any more evil than (1). If you have ten places where you need to do sql substitution - there will be ten places where you need to do (1), correct?
3) Create a Physical Data Service based on the sql-statement that you want to have executed. This is about as much work as (2), and about twice as hard to get correct.
4) open a case with customer support for a product enhancement. You won't get this enhancement - trust me.
5) change your requirements
6) Post here again asking "but can I do xyz instead?" - in which case I will point you to this case with the six options. -
Getting error while taking MAX DB trans log backup.
Hi,
I am getting error while taking trans log backup of Maxdb database for archived log through data protector as below,
[Critical] From: OB2BAR_SAPDBBAR@ttcmaxdb "MAX" Time: 08/19/10 02:10:41
Unable to back up archive logs: no autolog medium found in media list
But i am able to take complete data and incremental backup through data protector.
I have already enabled the autolog for MAX DB database and it is writing that log file directly to HP-UX file system. Now i want to take backup of this archived log backup through data protector i.e. through trans log backup. So that the archived log which is on the file system after trans log backup completed will delete the archived logs in filesystem. So that i don;t have to manually delete the archived logs from file system.
Thanks,
SubbaHi Lars,
Thanks for the reply...
Now i am able to take archive log backup but the problem is i can take only one archive file backup. Not multiple arhive log files generated by autolog at filesystem i.e /sapdb/MAX/saparch.
I have enabled autolog and it is putting auto log file at unix directory i.e. /sapdb/MAX/saparch
And then i am using the DataProtector 6.11 with trans log backup to backup the archived files in /sapdb/MAX/saparch. When i start the trans backup session through data protector it uses the archive stage command as "archive_stage BACKDP-Archive LOGBackup NOVERIFY REMOVE" If /sapdb/MAX/saparch has only one archive file it will backup and remove the file successfully. But if /sapdb/MAX/saparch has multiple archive files it gives an error as below,
Preparing backup.
Setting environment variable 'BI_CALLER' to value 'DBMSRV'.
Setting environment variable 'BI_REQUEST' to value 'OLD'.
Setting environment variable 'BI_BACKUP' to value 'ARCHIVE'.
Constructed Backint for MaxDB call '/opt/omni/lbin/sapdb_backint -u MAX -f backup -t file -p SAPDB.13576.1283767878.par -i /var/opt/omni/tmp/MAX.
bsi_in -c'.
Created temporary file '/var/opt/omni/tmp/MAX.bsi_out' as output for Backint for MaxDB.
Created temporary file '/var/opt/omni/tmp/MAX.bsi_err' as error output for Backint for MaxDB.
Writing '/sapdb/data/wrk/MAX/dbm.ebf' to the input file.
Writing '/sapdb/data/wrk/MAX/dbm.knl' to the input file.
Prepare passed successfully.
Starting Backint for MaxDB.
Starting Backint for MaxDB process '/opt/omni/lbin/sapdb_backint -u MAX -f backup -t file -p SAPDB.13576.1283767878.par -i /var/opt/omni/tmp/MAX.
bsi_in -c >>/var/opt/omni/tmp/MAX.bsi_out 2>>/var/opt/omni/tmp/MAX.bsi_err'.
Process was started successfully.
Backint for MaxDB has been started successfully.
Waiting for the end of Backint for MaxDB.
2010-09-06 03:15:21 The backup tool is running.
2010-09-06 03:15:24 The backup tool process has finished work with return code 0.
Ended the waiting.
Checking output of Backint for MaxDB.
Have found all BID's as expected.
Have saved the Backup History files successfully.
Cleaning up.
Removing data transfer pipes.
Removing data transfer pipe /var/opt/omni/tmp/MAX.BACKDP-Archive.1 ... Done.
Removed data transfer pipes successfully.
Copying output of Backint for MaxDB to this file.
Begin of output of Backint for MaxDB (/var/opt/omni/tmp/MAX.bsi_out)----
#SAVED 1009067:1 /sapdb/data/wrk/MAX/dbm.ebf
#SAVED 1009067:1 /sapdb/data/wrk/MAX/dbm.knl
End of output of Backint for MaxDB (/var/opt/omni/tmp/MAX.bsi_out)----
Removed Backint for MaxDB's temporary output file '/var/opt/omni/tmp/MAX.bsi_out'.
Copying error output of Backint for MaxDB to this file.
Begin of error output of Backint for MaxDB (/var/opt/omni/tmp/MAX.bsi_err)----
End of error output of Backint for MaxDB (/var/opt/omni/tmp/MAX.bsi_err)----
Removed Backint for MaxDB's temporary error output file '/var/opt/omni/tmp/MAX.bsi_err'.
Removed the Backint for MaxDB input file '/var/opt/omni/tmp/MAX.bsi_in'.
Have finished clean up successfully.
The backup of stage file '/export/sapdb/arch/MAX_LOG.040' was successful.
2010-09-06 03:15:24
Backing up stage file '/export/sapdb/arch/MAX_LOG.041'.
Creating pipes for data transfer.
Creating pipe '/var/opt/omni/tmp/MAX.BACKDP-Archive.1' ... Done.
All data transfer pipes have been created.
Preparing backup tool.
Setting environment variable 'BI_CALLER' to value 'DBMSRV'.
Setting environment variable 'BI_REQUEST' to value 'OLD'.
Setting environment variable 'BI_BACKUP' to value 'ARCHIVE'.
Constructed Backint for MaxDB call '/opt/omni/lbin/sapdb_backint -u MAX -f backup -t file -p SAPDB.13576.1283767878.par -i /var/opt/omni/tmp/MAX.bsi_
in -c'.
Created temporary file '/var/opt/omni/tmp/MAX.bsi_out' as output for Backint for MaxDB.
Created temporary file '/var/opt/omni/tmp/MAX.bsi_err' as error output for Backint for MaxDB.
Writing '/var/opt/omni/tmp/MAX.BACKDP-Archive.1 #PIPE' to the input file.
Prepare passed successfully.
Constructed pipe2file call 'pipe2file -d file2pipe -f /export/sapdb/arch/MAX_LOG.041 -p /var/opt/omni/tmp/MAX.BACKDP-Archive.1 -nowait'.
Starting pipe2file for stage file '/export/sapdb/arch/MAX_LOG.041'.
Starting pipe2file process 'pipe2file -d file2pipe -f /export/sapdb/arch/MAX_LOG.041 -p /var/opt/omni/tmp/MAX.BACKDP-Archive.1 -nowait >>/var/tmp/tem
p1283767880-0 2>>/var/tmp/temp1283767880-1'.
Process was started successfully.
Pipe2file has been started successfully.
Starting Backint for MaxDB.
Starting Backint for MaxDB process '/opt/omni/lbin/sapdb_backint -u MAX -f backup -t file -p SAPDB.13576.1283767878.par -i /var/opt/omni/tmp/MAX.bsi_
in -c >>/var/opt/omni/tmp/MAX.bsi_out 2>>/var/opt/omni/tmp/MAX.bsi_err'.
Process was started successfully.
Backint for MaxDB has been started successfully.
Waiting for end of the backup operation.
2010-09-06 03:15:25 The backup tool process has finished work with return code 2.
2010-09-06 03:15:25 The backup tool is not running.
2010-09-06 03:15:25 Pipe2file is running.
2010-09-06 03:15:25 Pipe2file is running.
2010-09-06 03:15:30 Pipe2file is running.
2010-09-06 03:15:40 Pipe2file is running.
2010-09-06 03:15:55 Pipe2file is running.
2010-09-06 03:16:15 Pipe2file is running.
Killing not reacting pipe2file process.
Pipe2file killed successfully.
2010-09-06 03:16:26 The pipe2file process has finished work with return code -1.
The backup operation has ended.
Filling reply buffer.
Have encountered error -24920:
The backup tool failed with 2 as sum of exit codes and pipe2file was killed.
Constructed the following reply:
ERR
-24920,ERR_BACKUPOP: backup operation was unsuccessful
The backup tool failed with 2 as sum of exit codes and pipe2file was killed.
Reply buffer filled.
Cleaning up.
Removing data transfer pipes.
Removing data transfer pipe /var/opt/omni/tmp/MAX.BACKDP-Archive.1 ... Done.
Removed data transfer pipes successfully.
Copying output of Backint for MaxDB to this file.
Begin of output of Backint for MaxDB (/var/opt/omni/tmp/MAX.bsi_out)----
End of output of Backint for MaxDB (/var/opt/omni/tmp/MAX.bsi_out)----
Removed Backint for MaxDB's temporary output file '/var/opt/omni/tmp/MAX.bsi_out'.
Copying error output of Backint for MaxDB to this file.
Begin of error output of Backint for MaxDB (/var/opt/omni/tmp/MAX.bsi_err)----
End of error output of Backint for MaxDB (/var/opt/omni/tmp/MAX.bsi_err)----
Removed Backint for MaxDB's temporary error output file '/var/opt/omni/tmp/MAX.bsi_err'.
Removed the Backint for MaxDB input file '/var/opt/omni/tmp/MAX.bsi_in'.
Copying pipe2file output to this file.
Begin of pipe2file output (/var/tmp/temp1283767880-0)----
End of pipe2file output (/var/tmp/temp1283767880-0)----
Removed pipe2file output '/var/tmp/temp1283767880-0'.
Copying pipe2file error output to this file.
Begin of pipe2file error output (/var/tmp/temp1283767880-1)----
End of pipe2file error output (/var/tmp/temp1283767880-1)----
Removed pipe2file error output '/var/tmp/temp1283767880-1'.
Have finished clean up successfully.
The backup of stage file '/export/sapdb/arch/MAX_LOG.041' was unsuccessful.
2010-09-06 03:16:26
Cleaning up.
Have encountered error -24919:
Can not remove file '/var/tmp/temp1283767880-0'.
(System error 2; No such file or directory)
Could not remove temporary output file of pipe2file ('/var/tmp/temp1283767880-0' ).
Have encountered error -24919:
Can not remove file '/var/tmp/temp1283767880-1'.
(System error 2; No such file or directory)
Could not remove temporary output file of pipe2file ('/var/tmp/temp1283767880-1' ).
Have finished clean up successfully.
Thanks,
Subba -
Getting Error when run the custom page in Jdeveloper 10.1.3
Hi Experts,
i am getting error when i run the custom page in jdeveloper10.1.3.does anybody known the solution replay back ASAP.
Exception Details.
oracle.apps.fnd.framework.OAException: Application: FND, Message Name: FND_GENERIC_MESSAGE. Tokens: MESSAGE = java.sql.SQLException: ORA-06550: line 1, column 39:
PLS-00103: Encountered the symbol "?" when expecting one of the following:
( ) - + case mod new not null <an identifier>
<a double-quoted delimited-identifier> <a bind variable>
table continue avg count current exists max min prior sql
stddev sum variance execute multiset the both leading
trailing forall merge year month day hour minute second
timezone_hour timezone_minute timezone_region timezone_abbr
time timestamp interval date
<a string literal with character set specification>
at oracle.apps.fnd.framework.OAException.wrapperException(Unknown Source)
at oracle.apps.fnd.framework.OANLSServices.convertTimezone(Unknown Source)
at oracle.apps.fnd.framework.OANLSServices.getUserLocaleContextInternal(Unknown Source)
at oracle.apps.fnd.framework.OANLSServices.getUserLocaleContext(Unknown Source)
at oracle.apps.fnd.framework.webui.OARenderingContext.initLocaleContext(Unknown Source)
at oracle.apps.fnd.framework.webui.OARenderingContext.configure(Unknown Source)
at oracle.apps.fnd.framework.webui.OARenderingContext.<init>(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageContextImpl.<init>(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.createPageContext(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
at OA.jspService(_OA.java:75)
at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
at oracle.jsp.runtimev2.JspPageTable.compileAndServe(JspPageTable.java:724)
at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:414)
at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)
at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
## Detail 0 ##
java.sql.SQLException: ORA-06550: line 1, column 39:
PLS-00103: Encountered the symbol "?" when expecting one of the following:
( ) - + case mod new not null <an identifier>
<a double-quoted delimited-identifier> <a bind variable>
table continue avg count current exists max min prior sql
stddev sum variance execute multiset the both leading
trailing forall merge year month day hour minute second
timezone_hour timezone_minute timezone_region timezone_abbr
time timestamp interval date
<a string literal with character set specification>
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:138)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:316)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:282)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:639)
at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:184)
at oracle.jdbc.driver.T4CCallableStatement.execute_for_rows(T4CCallableStatement.java:873)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1161)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3001)
at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3093)
at oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:4286)
at oracle.sql.TRANSDUMP.getTransitions(TRANSDUMP.java:59)
at oracle.sql.TIMEZONETAB.updateTable(TIMEZONETAB.java:456)
at oracle.sql.TIMESTAMPLTZ.getZoneOffset(TIMESTAMPLTZ.java:1842)
at oracle.sql.TIMESTAMPLTZ.TimeZoneAdjust(TIMESTAMPLTZ.java:1715)
at oracle.sql.TIMESTAMP.TimeZoneConvert(TIMESTAMP.java:677)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at oracle.apps.fnd.util.OracleTimezone.convertTimezone9i(OracleTimezone.java:317)
at oracle.apps.fnd.util.OracleTimezone.convertTimezone(OracleTimezone.java:264)
at oracle.apps.fnd.framework.OANLSServices.convertTimezone(Unknown Source)
at oracle.apps.fnd.framework.OANLSServices.getUserLocaleContextInternal(Unknown Source)
at oracle.apps.fnd.framework.OANLSServices.getUserLocaleContext(Unknown Source)
at oracle.apps.fnd.framework.webui.OARenderingContext.initLocaleContext(Unknown Source)
at oracle.apps.fnd.framework.webui.OARenderingContext.configure(Unknown Source)
at oracle.apps.fnd.framework.webui.OARenderingContext.<init>(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageContextImpl.<init>(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.createPageContext(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
at OA.jspService(_OA.java:75)
at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
at oracle.jsp.runtimev2.JspPageTable.compileAndServe(JspPageTable.java:724)
at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:414)
at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)
at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
java.sql.SQLException: ORA-06550: line 1, column 39:
PLS-00103: Encountered the symbol "?" when expecting one of the following:
( ) - + case mod new not null <an identifier>
<a double-quoted delimited-identifier> <a bind variable>
table continue avg count current exists max min prior sql
stddev sum variance execute multiset the both leading
trailing forall merge year month day hour minute second
timezone_hour timezone_minute timezone_region timezone_abbr
time timestamp interval date
<a string literal with character set specification>
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:138)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:316)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:282)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:639)
at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:184)
at oracle.jdbc.driver.T4CCallableStatement.execute_for_rows(T4CCallableStatement.java:873)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1161)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3001)
at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3093)
at oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:4286)
at oracle.sql.TRANSDUMP.getTransitions(TRANSDUMP.java:59)
at oracle.sql.TIMEZONETAB.updateTable(TIMEZONETAB.java:456)
at oracle.sql.TIMESTAMPLTZ.getZoneOffset(TIMESTAMPLTZ.java:1842)
at oracle.sql.TIMESTAMPLTZ.TimeZoneAdjust(TIMESTAMPLTZ.java:1715)
at oracle.sql.TIMESTAMP.TimeZoneConvert(TIMESTAMP.java:677)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at oracle.apps.fnd.util.OracleTimezone.convertTimezone9i(OracleTimezone.java:317)
at oracle.apps.fnd.util.OracleTimezone.convertTimezone(OracleTimezone.java:264)
at oracle.apps.fnd.framework.OANLSServices.convertTimezone(Unknown Source)
at oracle.apps.fnd.framework.OANLSServices.getUserLocaleContextInternal(Unknown Source)
at oracle.apps.fnd.framework.OANLSServices.getUserLocaleContext(Unknown Source)
at oracle.apps.fnd.framework.webui.OARenderingContext.initLocaleContext(Unknown Source)
at oracle.apps.fnd.framework.webui.OARenderingContext.configure(Unknown Source)
at oracle.apps.fnd.framework.webui.OARenderingContext.<init>(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageContextImpl.<init>(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.createPageContext(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source)
at OA.jspService(_OA.java:75)
at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
at oracle.jsp.runtimev2.JspPageTable.compileAndServe(JspPageTable.java:724)
at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:414)
at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)
at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
Thanks
ManjunathHi anil,
please find the error details. based on the error details if i want to change anything in the code please mention it as per your instructions i will change the code.
Error Details
Logout
Error Page
Exception Details.
oracle.apps.fnd.framework.OAException: java.lang.ClassCastException: oracle.apps.fnd.framework.webui.beans.OARawTextBean
at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:896)
at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(OAPageErrorHandler.java:1169)
at oracle.apps.fnd.framework.webui.OAPageErrorHandler.processErrors(OAPageErrorHandler.java:1435)
at oracle.apps.fnd.framework.webui.OAPageBean.processFormRequest(OAPageBean.java:2850)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1838)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:536)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:424)
at OA.jspService(_OA.java:212)
at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:335)
at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:478)
at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:401)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
at oracle.apps.jtf.base.session.ReleaseResFilter.doFilter(ReleaseResFilter.java:26)
at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
at oracle.apps.fnd.security.AppsServletFilter.doFilter(AppsServletFilter.java:318)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:610)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:359)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:870)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:451)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:299)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:187)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
## Detail 0 ##
java.lang.ClassCastException: oracle.apps.fnd.framework.webui.beans.OARawTextBean
at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.findIndexedChild(OAPageLayoutBean.java:1392)
at oracle.apps.per.common.webui.PerTransactionTopCOImpl.renderGlobalContext(PerTransactionTopCOImpl.java:884)
at oracle.apps.per.common.webui.PerTransactionTopCOImpl.init(PerTransactionTopCOImpl.java:197)
at oracle.apps.per.common.webui.PerTransactionTopCOImpl.processRequest(PerTransactionTopCOImpl.java:279)
at oracle.apps.per.selfservice.arch.webui.PerOAControllerImpl.processRequest(PerOAControllerImpl.java:530)
at oracle.apps.per.wpm.objectives.webui.ObjectivesPageCO.processRequest(ObjectivesPageCO.java:69)
at oracle.apps.per.wpm.objectives.webui.EmpFinObjectivesPageCO.processRequest(EmpFinObjectivesPageCO.java:53)
at db.oracle.apps.per.wpm.objectives.webui.DBEmpFinObjectivesPageCO.processFormRequest(DBEmpFinObjectivesPageCO.java:31)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:815)
at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:382)
at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processFormRequest(OAPageLayoutHelper.java:1189)
at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processFormRequest(OAPageLayoutBean.java:1579)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1027)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:993)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:848)
at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:382)
at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processFormRequest(OAFormBean.java:395)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1027)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:993)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:848)
at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:382)
at oracle.apps.fnd.framework.webui.beans.OABodyBean.processFormRequest(OABodyBean.java:363)
at oracle.apps.fnd.framework.webui.OAPageBean.processFormRequest(OAPageBean.java:2846)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1838)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:536)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:424)
at OA.jspService(_OA.java:212)
at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:335)
at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:478)
at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:401)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
at oracle.apps.jtf.base.session.ReleaseResFilter.doFilter(ReleaseResFilter.java:26)
at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
at oracle.apps.fnd.security.AppsServletFilter.doFilter(AppsServletFilter.java:318)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:610)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:359)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:870)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:451)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:299)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:187)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
java.lang.ClassCastException: oracle.apps.fnd.framework.webui.beans.OARawTextBean
at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.findIndexedChild(OAPageLayoutBean.java:1392)
at oracle.apps.per.common.webui.PerTransactionTopCOImpl.renderGlobalContext(PerTransactionTopCOImpl.java:884)
at oracle.apps.per.common.webui.PerTransactionTopCOImpl.init(PerTransactionTopCOImpl.java:197)
at oracle.apps.per.common.webui.PerTransactionTopCOImpl.processRequest(PerTransactionTopCOImpl.java:279)
at oracle.apps.per.selfservice.arch.webui.PerOAControllerImpl.processRequest(PerOAControllerImpl.java:530)
at oracle.apps.per.wpm.objectives.webui.ObjectivesPageCO.processRequest(ObjectivesPageCO.java:69)
at oracle.apps.per.wpm.objectives.webui.EmpFinObjectivesPageCO.processRequest(EmpFinObjectivesPageCO.java:53)
at db.oracle.apps.per.wpm.objectives.webui.DBEmpFinObjectivesPageCO.processFormRequest(DBEmpFinObjectivesPageCO.java:31)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:815)
at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:382)
at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processFormRequest(OAPageLayoutHelper.java:1189)
at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processFormRequest(OAPageLayoutBean.java:1579)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1027)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:993)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:848)
at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:382)
at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processFormRequest(OAFormBean.java:395)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1027)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:993)
at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:848)
at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:382)
at oracle.apps.fnd.framework.webui.beans.OABodyBean.processFormRequest(OABodyBean.java:363)
at oracle.apps.fnd.framework.webui.OAPageBean.processFormRequest(OAPageBean.java:2846)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1838)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:536)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:424)
at OA.jspService(_OA.java:212)
at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:335)
at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:478)
at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:401)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
at oracle.apps.jtf.base.session.ReleaseResFilter.doFilter(ReleaseResFilter.java:26)
at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
at oracle.apps.fnd.security.AppsServletFilter.doFilter(AppsServletFilter.java:318)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:610)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:359)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:870)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:451)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:299)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:187)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
Logout
Copyright (c) 2006, Oracle. All rights reserved. -
Getting Error - CREATE_CASH : ORA-01403: no data found
When i use api AR_RECEIPT_API_PUB.CREATE_CASH in loop then i get error 'CREATE_CASH : ORA-01403: no data found' for second record.
AR_RECEIPT_API_PUB.CREATE_CASH(p_api_version => 1.0
,p_init_msg_list => fnd_api.g_true
,p_commit => fnd_api.g_true
,p_receipt_number => i_receipt_number
,p_receipt_date => TRUNC(SYSDATE)
,p_gl_date => TRUNC(SYSDATE)
,p_amount => i_receipt_amount
,p_currency_code => g_currency_code
,p_receipt_method_id => i_receipt_method_id
,p_customer_id => i_customer_id
,p_cr_id => l_cr_id
,p_org_id => i_org_id
,x_return_status => l_return_status
,x_msg_count => l_msg_count
,x_msg_data => l_msg_data
I run it for different org. First org it's running fine but for second it's fail -
Here is output -
Start, Org ID - 84
l_receipt_number - 43164
l_receipt_amount - 74.55
g_currency_code - USD
l_receipt_method_id - 4000
l_customer_id - 7040
l_cr_id -
l_return_status -
l_msg_count -
l_msg_data -
Status - S
Start, Org ID - 81
l_receipt_number - 43166
l_receipt_amount - 30
g_currency_code - USD
l_receipt_method_id - 4000
l_customer_id - 7047
l_cr_id -
l_return_status -
l_msg_count -
l_msg_data -
Error count/msg - 2-
Error msg - CREATE_CASH : ORA-01403: no data found
Error msg - ORA-01403: no data found in Package AR_RECEIPT_API_PUB Procedure Create_cash
PLease help it's urgentHere is code which i am using...
IF l_ar_pay_rec > 0 THEN
l_receipt_number := ar_cash_receipts_s.NEXTVAL;
FOR r_ar_org_records IN cr_ar_org_records
LOOP
IF r_ar_org_records.org_id = 81 THEN
l_resp_id := 50677;
ELSE
l_resp_id := 50681;
END IF;
MO_GLOBAL.INIT('AR');
MO_GLOBAL.SET_POLICY_CONTEXT('S',r_ar_org_records.org_id);
FND_GLOBAL.APPS_INITIALIZE(g_user_id,l_resp_id,l_appl_id,0);
DBMS_OUTPUT.PUT_LINE('User,Resp,App,Org - '||g_user_id||','||l_resp_id||','||l_appl_id||','||r_ar_org_records.org_id);
-- Derive Receipt Method ID
BEGIN
SELECT receipt_method_id
INTO l_receipt_method_id
FROM ar_receipt_methods
WHERE name = g_receipt_method;
EXCEPTION
WHEN OTHERS THEN
g_ar_error := 'Y';
g_ar_error_msg := g_ar_error_msg||'Receipet Method Not Found, ';
FND_FILE.PUT_LINE(FND_FILE.LOG,'Error While Derive Receipt Method ID');
END;
-- Derive Customer ID
BEGIN
SELECT customer_id
,SUM(AMOUNT_PAID)
INTO l_customer_id
,l_receipt_amount
FROM xxar_third_party_validation
WHERE raf_code = i_raf
AND receipt_date = i_date_paid
AND org_id = r_ar_org_records.org_id
AND customer_id is not null
GROUP BY customer_id;
EXCEPTION
WHEN OTHERS THEN
g_ar_error := 'Y';
g_ar_error_msg := g_ar_error_msg||' Customer ID Not Found, ';
FND_FILE.PUT_LINE(FND_FILE.LOG,'Error While Customer ID');
END;
fnd_msg_pub.initialize;
l_return_status := NULL;
l_msg_count := NULL;
l_msg_data := NULL;
l_cr_id := NULL;
g_currency_code := 'USD';
DBMS_OUTPUT.PUT_LINE('Start, Org ID - '||r_ar_org_records.org_id);
-- Create Cash for Customer
DBMS_OUTPUT.PUT_LINE('l_receipt_number - '||l_receipt_number);
DBMS_OUTPUT.PUT_LINE('l_receipt_amount - '||l_receipt_amount);
DBMS_OUTPUT.PUT_LINE('g_currency_code - '||g_currency_code);
DBMS_OUTPUT.PUT_LINE('l_receipt_method_id - '||l_receipt_method_id);
DBMS_OUTPUT.PUT_LINE('l_customer_id - '||l_customer_id);
DBMS_OUTPUT.PUT_LINE('l_cr_id - '||l_cr_id);
DBMS_OUTPUT.PUT_LINE('l_return_status - '||l_return_status);
DBMS_OUTPUT.PUT_LINE('l_msg_count - '||l_msg_count);
DBMS_OUTPUT.PUT_LINE('l_msg_data - '||l_msg_data);
AR_RECEIPT_API_PUB.CREATE_CASH(p_api_version => 1.0
,p_init_msg_list => fnd_api.g_true
,p_receipt_number => l_receipt_number
,p_receipt_date => TRUNC(SYSDATE)
,p_gl_date => TRUNC(SYSDATE)
,p_amount => l_receipt_amount
,p_currency_code => g_currency_code
,p_receipt_method_id => l_receipt_method_id
,p_customer_id => l_customer_id
,p_cr_id => l_cr_id
,p_org_id => r_ar_org_records.org_id
,x_return_status => l_return_status
,x_msg_count => l_msg_count
,x_msg_data => l_msg_data
DBMS_OUTPUT.PUT_LINE('Status - '||l_return_status);
IF l_return_status <> 'S' THEN
g_ar_error := 'Y';
DBMS_OUTPUT.PUT_LINE('Error count/msg - '||l_msg_count||'-'||l_msg_data);
IF l_msg_count = 1 THEN
g_ar_error_msg := g_ar_error_msg||l_msg_data;
DBMS_OUTPUT.PUT_LINE('Error msg - '||l_msg_data);
ELSIF l_msg_count > 1 THEN
LOOP
l_msg_data := fnd_msg_pub.get (fnd_msg_pub.g_next
,fnd_api.g_false);
IF l_msg_data IS NULL THEN
EXIT;
END IF;
g_ar_error_msg := g_ar_error_msg||l_msg_data;
DBMS_OUTPUT.PUT_LINE('Error msg - '||l_msg_data);
END LOOP;
END IF;
xxar_log_error(r_ar_org_records.record_id,SUBSTR(g_ar_error_msg,1,120));
ELSE
DBMS_OUTPUT.PUT_LINE('Status - '||l_return_status);
FOR r_ar_records IN cr_ar_records(r_ar_org_records.org_id)
LOOP
fnd_msg_pub.initialize;
l_return_status := NULL;
l_msg_count := NULL;
l_msg_data := NULL;
l_cr_id := NULL;
l_receipt_amount := r_ar_records.amount_paid;
l_trx_number := r_ar_records.transaction_number;
g_currency_code := r_ar_records.currency_code;
l_receipt_date := SYSDATE;
l_gl_date := SYSDATE;
-- Apply payments for the RAF and Date Paid
AR_RECEIPT_API_PUB.APPLY(p_api_version => 1.0
,p_init_msg_list => fnd_api.g_true
,p_commit => fnd_api.g_false
,x_return_status => l_return_status
,x_msg_count => l_msg_count
,x_msg_data => l_msg_data
,p_receipt_number => l_receipt_number
,p_trx_number => l_trx_number
,p_amount_applied => l_receipt_amount
,p_org_id => r_ar_org_records.org_id
IF l_return_status <> 'S' THEN
g_ar_error := 'Y';
IF l_msg_count = 1 THEN
g_ar_error_msg := g_ar_error_msg||l_msg_data;
ELSIF l_msg_count > 1 THEN
LOOP
l_msg_data := fnd_msg_pub.get (fnd_msg_pub.g_next
,fnd_api.g_false);
IF l_msg_data IS NULL THEN
EXIT;
END IF;
g_ar_error_msg := g_ar_error_msg||l_msg_data;
END LOOP;
END IF;
xxar_log_error(r_ar_records.record_id,SUBSTR(g_ar_error_msg,1,240));
ELSE
DBMS_OUTPUT.PUT_LINE('Sucess 2 - ');
NULL;
/* -- Call Adjustment API for Contractual Allowance
IF NVL(r_ar_records.contractual_allowance_amt,0) > 0 THEN
xxar_third_party_rcpt_adj(r_ar_records.record_id
,r_ar_records.transaction_number
,r_ar_records.contractual_allowance_amt
,i_user_id
END IF; */
END IF;
END LOOP;
END IF;
DBMS_OUTPUT.PUT_LINE('Error Flag AR - '||g_ar_error);
IF g_ar_error = 'Y' THEN
xxar_log_error(r_ar_org_records.record_id,SUBSTR(g_ar_error_msg,1,240));
END IF;
END LOOP; -
Get error when change connection.
Hi experts,
I create the webpage using Jdeveloper 11g and it running ok. After that I only change the connection database from other server, and I get error:
"ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2"
This is the original code before I change connection:
package hr;
import java.sql.Connection;
import java.sql.SQLException;
import oracle.jdbc.pool.OracleDataSource;
import java.sql.Statement;
import java.sql.ResultSet;
public class DataHandler {
public DataHandler() {
String jdbcUrl = "jdbc:oracle:thin:@localhost:1521:ORCL";
String userid = "srdemo";
String password = "oracle";
Connection conn;
Statement stmt;
ResultSet rset;
String query;
String sqlString;
public void getDBConnection() throws SQLException{
OracleDataSource ds;
ds = new OracleDataSource();
ds.setURL(jdbcUrl);
conn=ds.getConnection(userid,password);
public ResultSet getAllEmployees() throws SQLException{
getDBConnection();
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
query = "SELECT * FROM products";
System.out.println("\nExecuting query: " + query);
rset = stmt.executeQuery(query);
return rset;
public ResultSet getEmployeesByName(String name) throws SQLException {
name = name.toUpperCase();
getDBConnection();
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);
query =
"SELECT * FROM products WHERE UPPER(name) LIKE '%" + name + "%' order by prod_id";
System.out.println("\nExecuting query: " + query);
rset = stmt.executeQuery(query);
return rset;
public static void main(String[] args) throws Exception{
DataHandler datahandler = new DataHandler();
ResultSet rset = datahandler.getAllEmployees();
while (rset.next()) {
System.out.println(rset.getInt(1) + " " +
rset.getString(2) + " " +
rset.getString(3) + " " +
rset.getString(4));
rset = datahandler.getEmployeesByName("Free");
System.out.println("\nResults from query: ");
while (rset.next()) {
System.out.println(rset.getInt(1) + " " +
rset.getString(2) + " " +
rset.getString(3) + " " +
rset.getString(4));
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page contentType="text/html;charset=windows-1252"
import="java.sql.ResultSet"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/>
<title>product</title>
<link href="css/jdeveloper.css" rel="stylesheet" media="screen"/>
</head>
<body><p>
AnyCo Corporation: HR Application
</p><p>
Products Data
</p><jsp:useBean id="empsbean" class="hr.DataHandler" scope="session"/><form action="product.jsp">
Filter by Product name:
<input type="text" name="query"/>
<input type="submit" value="Filter"/>
</form><%ResultSet rset;
String query = request.getParameter("query");
if (query != null && query != null)
rset = empsbean.getEmployeesByName(query);
else
rset = empsbean.getAllEmployees();%><table cellspacing="3" cellpadding="2"
border="1" width="100%">
<tr>
<td width="12%">ProductID</td>
<td width="32%">Name</td>
<td width="24%">Image</td>
<td width="32%">Description</td>
</tr>
<%while (rset.next ())
out.println("<tr>");
out.println("<td>" +
//rset.getString("prod_id") + "</td><td> " +
//rset.getString("name") + "</td><td> " +
//rset.getString("image") + "</td><td> " +
//rset.getDouble("description") + "</td>");
rset.getInt("prod_id") + "</td><td> " +
rset.getString("name") + "</td><td> " +
rset.getString("image") + "</td><td> " +
rset.getString("description") + "</td>");
out.println("</tr>");
}%>
</table></body>
</html>
This is code after i change the connection:
package hr;
import java.sql.Connection;
import java.sql.SQLException;
import oracle.jdbc.pool.OracleDataSource;
import java.sql.Statement;
import java.sql.ResultSet;
public class DataHandler {
public DataHandler() {
String jdbcUrl = "jdbc:oracle:thin:@hris-dev.cimb.com:1521:DEV20";
String userid = "apps";
String password = "apps";
Connection conn;
Statement stmt;
ResultSet rset;
String query;
String sqlString;
public void getDBConnection() throws SQLException{
OracleDataSource ds;
ds = new OracleDataSource();
ds.setURL(jdbcUrl);
conn=ds.getConnection(userid,password);
public ResultSet getAllEmployees() throws SQLException{
getDBConnection();
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
query = "SELECT * FROM XX_OAF_PRODUCTS";
System.out.println("\nExecuting query: " + query);
rset = stmt.executeQuery(query);
return rset;
public ResultSet getEmployeesByName(String name) throws SQLException {
name = name.toUpperCase();
getDBConnection();
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);
query =
"SELECT * FROM XX_OAF_PRODUCTS WHERE UPPER(name) LIKE '%" + name + "%' order by prod_id";
System.out.println("\nExecuting query: " + query);
rset = stmt.executeQuery(query);
return rset;
public static void main(String[] args) throws Exception{
DataHandler datahandler = new DataHandler();
ResultSet rset = datahandler.getAllEmployees();
while (rset.next()) {
System.out.println(rset.getInt(1) + " " +
rset.getString(2) + " " +
rset.getString(3) + " " +
rset.getString(4));
rset = datahandler.getEmployeesByName("Free");
System.out.println("\nResults from query: ");
while (rset.next()) {
System.out.println(rset.getInt(1) + " " +
rset.getString(2) + " " +
rset.getString(3) + " " +
rset.getString(4));
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page contentType="text/html;charset=windows-1252"
import="java.sql.ResultSet"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/>
<title>product</title>
<link href="css/jdeveloper.css" rel="stylesheet" media="screen"/>
</head>
<body><p>
AnyCo Corporation: HR Application
</p><p>
Products Data
</p><jsp:useBean id="empsbean" class="hr.DataHandler" scope="session"/><form action="product.jsp">
Filter by Product name:
<input type="text" name="query"/>
<input type="submit" value="Filter"/>
</form><%ResultSet rset;
String query = request.getParameter("query");
if (query != null && query != null)
rset = empsbean.getEmployeesByName(query);
else
rset = empsbean.getAllEmployees();%><table cellspacing="3" cellpadding="2"
border="1" width="100%">
<tr>
<td width="12%">ProductID</td>
<td width="32%">Name</td>
<td width="24%">Image</td>
<td width="32%">Description</td>
</tr>
<%while (rset.next ())
out.println("<tr>");
out.println("<td>" +
//rset.getString("prod_id") + "</td><td> " +
//rset.getString("name") + "</td><td> " +
//rset.getString("image") + "</td><td> " +
//rset.getDouble("description") + "</td>");
rset.getInt("prod_id") + "</td><td> " +
rset.getString("name") + "</td><td> " +
rset.getString("image") + "</td><td> " +
rset.getString("description") + "</td>");
out.println("</tr>");
}%>
</table></body>
</html>
This is debug script after I change connection
C:\Oracle\Middleware\jdk160_05\bin\javaw.exe -client -agentlib:jdwp=transport=dt_socket,server=y,address=2724 -classpath D:\temp\HRapp_EBS\view\classes;C:\Oracle\Middleware\modules\javax.servlet_1.0.0.0_2-5.jar;C:\Oracle\Middleware\modules\javax.jsp_1.1.0.0_2-1.jar;C:\Oracle\Middleware\modules\glassfish.el_2.1.0.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.adf.share_11.1.1\adf-share-support.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.adf.share.ca_11.1.1\adf-share-ca.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.adf.share.ca_11.1.1\adf-share-base.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.adf.share_11.1.1\adflogginghandler.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.idm_11.1.1\identitystore.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.javacache_11.1.1\cache.jar;C:\Oracle\Middleware\jdeveloper\lib\java\api\jaxb-api.jar;C:\Oracle\Middleware\jdeveloper\lib\java\api\jsr173_api.jar;C:\Oracle\Middleware\modules\javax.activation_1.1.0.0_1-1.jar;C:\Oracle\Middleware\jdeveloper\lib\java\shared\sun.jaxb\2.0\jaxb-xjc.jar;C:\Oracle\Middleware\jdeveloper\lib\java\shared\sun.jaxb\2.0\jaxb-impl.jar;C:\Oracle\Middleware\jdeveloper\lib\java\shared\sun.jaxb\2.0\jaxb1-impl.jar;C:\Oracle\Middleware\jdeveloper\adfc\lib\adf-controller.jar;C:\Oracle\Middleware\jdeveloper\adfc\lib\adf-controller-api.jar;C:\Oracle\Middleware\jdeveloper\adfc\lib\adf-controller-rt-common.jar;C:\Oracle\Middleware\jdeveloper\jdev\extensions\oracle.BC4J.jar;C:\Oracle\Middleware\jdeveloper\BC4J\jlib\adfmejb.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.xdk_11.1.1\xmlparserv2.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.adf.model_11.1.1\adfm.jar;C:\Oracle\Middleware\jdeveloper\BC4J\jlib\adfui.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.adf.model_11.1.1\groovy-all-1.5.4.jar;C:\Oracle\Middleware\jdeveloper\jlib\ojmisc.jar;C:\Oracle\Middleware\jdeveloper\jlib\commons-el.jar;C:\Oracle\Middleware\jdeveloper\jlib\jsp-el-api.jar;C:\Oracle\Middleware\jdeveloper\jlib\oracle-el.jar;C:\Oracle\Middleware\jdeveloper\adfdt\lib\adf-dt-at-rt.jar;C:\Oracle\Middleware\jdeveloper\adfdt\lib\adf-transactions-dt.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.adf.model_11.1.1\adfdt_common.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.adf.model_11.1.1\db-ca.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.adf.model_11.1.1\jdev-cm.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.adf.share_11.1.1\adf-share-base.jar;C:\Oracle\Middleware\jdeveloper\dvt\lib\dvt-jclient.jar;C:\Oracle\Middleware\jdeveloper\dvt\lib\dvt-utils.jar;C:\Oracle\Middleware\jdeveloper\BC4J\jlib\adfmtl.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.adf.model_11.1.1\adfmweb.jar;C:\Oracle\Middleware\modules\javax.jms_1.1.1.jar;C:\Oracle\Middleware\jdeveloper\rdbms\jlib\aqapi.jar;C:\Oracle\Middleware\modules\javax.transaction_1.0.0.0_1-1.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-antlr.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-apache-bcel.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-apache-bsf.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-apache-log4j.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-apache-oro.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-apache-regexp.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-apache-resolver.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-commons-logging.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-commons-net.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-icontract.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-jai.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-javamail.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-jdepend.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-jmf.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-jsch.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-junit.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-launcher.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-netrexx.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-nodeps.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-starteam.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-stylebook.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-swing.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-trax.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-vaj.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-weblogic.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-xalan1.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant-xslp.jar;C:\Oracle\Middleware\jdeveloper\ant\lib\ant.jar;C:\Oracle\Middleware\modules\javax.ejb_3.0.1.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.adf.model.generic_11.1.1\bc4jdomgnrc.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.adf.model_11.1.1\bc4jhtml.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.adf.model_11.1.1\datatags.jar;C:\Oracle\Middleware\jdeveloper\BC4J\jlib\graphtags.jar;C:\Oracle\Middleware\jdeveloper\j2ee\home\oc4jclient.jar;C:\Oracle\Middleware\modules\javax.resource_1.5.1.jar;C:\Oracle\Middleware\jdeveloper\BC4J\jlib\bc4jwizard.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.javatools_11.1.1\resourcebundle.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.ldap_11.1.1\ldapjclnt11.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.jps_11.1.1\jps-api.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.jps_11.1.1\jps-common.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.jps_11.1.1\jps-internal.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.jps_11.1.1\jps-unsupported-api.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.jps_11.1.1\jacc-spi.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.pki_11.1.1\oraclepki.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.osdt_11.1.1\osdt_core.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.osdt_11.1.1\osdt_cert.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.osdt_11.1.1\osdt_xmlsec.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.iau_11.1.1\fmw_audit.jar;C:\Oracle\Middleware\modules\javax.security.jacc_1.0.0.0_1-1.jar;C:\Oracle\Middleware\jdeveloper\BC4J\jlib\bc4jtester.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.adf.model_11.1.1\bc4jsyscat.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.adf.model_11.1.1\bc4jwizard.jar;C:\Oracle\Middleware\jdeveloper\jlib\ohj.jar;C:\Oracle\Middleware\jdeveloper\jlib\help-share.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.bali.share_11.1.1\share.jar;C:\Oracle\Middleware\jdeveloper\jlib\jewt4.jar;C:\Oracle\Middleware\jdeveloper\jlib\oracle_ice.jar;C:\Oracle\Middleware\jdeveloper\ide\lib\idert.jar;C:\Oracle\Middleware\jdeveloper\ide\lib\javatools.jar;C:\Oracle\Middleware\wlserver_10.3\server\lib\wlclient.jar;C:\Oracle\Middleware\jdeveloper\jlib\jdev-cm.jar;C:\Oracle\Middleware\jdeveloper\jdev\lib\dmsstub.jar;C:\Oracle\Middleware\modules\javax.jsf_1.2.0.0.jar;C:\Oracle\Middleware\modules\javax.enterprise.deploy_1.2.jar;C:\Oracle\Middleware\modules\javax.interceptor_1.0.jar;C:\Oracle\Middleware\modules\javax.jws_2.0.jar;C:\Oracle\Middleware\modules\javax.mail_1.1.0.0_1-1.jar;C:\Oracle\Middleware\modules\javax.xml.soap_1.3.1.0.jar;C:\Oracle\Middleware\modules\javax.xml.rpc_1.2.1.jar;C:\Oracle\Middleware\modules\javax.xml.ws_2.1.1.jar;C:\Oracle\Middleware\modules\javax.management.j2ee_1.0.jar;C:\Oracle\Middleware\modules\javax.xml.stream_1.1.1.0.jar;C:\Oracle\Middleware\modules\javax.xml.registry_1.0.0.0_1-0.jar;C:\Oracle\Middleware\modules\javax.persistence_1.0.0.0_1-0.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.webservices_11.1.1\wsclient.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.webservices_11.1.1\wsserver.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.webservices_11.1.1\wssecurity.jar;C:\Oracle\Middleware\jdeveloper\webservices\lib\wsdl.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.webservices_11.1.1\orasaaj.jar;C:\Oracle\Middleware\modules\com.bea.core.weblogic.saaj_1.3.0.0.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.webservices_11.1.1\orawsdl.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.webservices_11.1.1\orawsrm.jar;C:\Oracle\Middleware\jdeveloper\webservices\lib\orawsrel.jar;C:\Oracle\Middleware\jdeveloper\webservices\lib\orajaxr.jar;C:\Oracle\Middleware\jdeveloper\webservices\lib\xsdlib.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.webservices_11.1.1\mdds.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.webservices_11.1.1\wsif.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.fabriccommon_11.1.1\fabric-common.jar;C:\Oracle\Middleware\jdeveloper\modules\org.jaxen_2.2.1D.jar;C:\Oracle\Middleware\jdeveloper\webservices\lib\ojpse.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.osdt_11.1.1\jsr106.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.osdt_11.1.1\jsr105.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.osdt_11.1.1\osdt_wss.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.osdt_11.1.1\osdt_saml.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.osdt_11.1.1\osdt_saml2.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.ldap_0.0\ojmisc.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.http_client_11.1.1.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.xdb_11.1.0.6.0.jar;C:\Oracle\Middleware\modules\javax.management.j2ee_1.2.1.jar;C:\Oracle\Middleware\modules\javax.xml.stream_1.0.0.0.jar;C:\Oracle\Middleware\modules\glassfish.jaxb_2.1.6.jar;C:\Oracle\Middleware\modules\glassfish.jaxb.xjc_2.1.6.jar;C:\Oracle\Middleware\jdeveloper\webservices\lib\oc4j-schemas.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.odl_11.1.1\ojdl.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.odl_11.1.1\ojdl2.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.jmx_11.1.1\jmxframework.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.jmx_11.1.1\jmxspi.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.dms_11.1.1\dms.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.nlsrtl_11.1.0.6.0\orai18n.jar;C:\Oracle\Middleware\jdeveloper\modules\org.apache.commons.digester_1.7.jar;C:\Oracle\Middleware\jdeveloper\modules\org.springframework_2.0.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.wsm.common_11.1.1\wsm-policy-core.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.wsm.common_11.1.1\wsm-pmlib.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.wsm.agent.common_11.1.1\wsm-pap.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.wsm.agent.common_11.1.1\wsm-agent.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.wsm.common_11.1.1\wsm-secpol.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.javatools_11.1.1\javamodel-rt.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.javatools_11.1.1\javatools-nodeps.jar;C:\Oracle\Middleware\modules\javax.mail_1.4.jar;C:\Oracle\Middleware\jdeveloper\jdev\lib\jdev-rt.jar;C:\Oracle\Middleware\jdeveloper\jdev\extensions\oracle.jdeveloper.jgoodies\forms-1.0.6.jar;C:\Oracle\Middleware\jdeveloper\webservices\lib\jws-api-10.1.3.jar;C:\Oracle\Middleware\jdeveloper\webservices\lib\orawsmetadata.jar;C:\Oracle\Middleware\jdeveloper\javacache\lib\cache.jar;C:\Oracle\Middleware\jdeveloper\ord\jlib\jmf.jar;C:\Oracle\Middleware\jdeveloper\jlib\help4.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.adf.model_11.1.1\bc4jimdomains.jar;C:\Oracle\Middleware\jdeveloper\ord\jlib\ordim.jar;C:\Oracle\Middleware\jdeveloper\ord\jlib\ordhttp.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.adf.model_11.1.1\ordim.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.adf.model_11.1.1\ordhttp.jar;C:\Oracle\Middleware\wlserver_10.3\server\ext\jdbc\oracle\11g\ojdbc5.jar;C:\Oracle\Middleware\jdeveloper\jlib\inspect4.jar;C:\Oracle\Middleware\jdeveloper\jdev\lib\ojc.jar;C:\Oracle\Middleware\jdeveloper\webservices\lib\soap.jar;C:\Oracle\Middleware\jdeveloper\jlib\javax-ssl-1_1.jar;C:\Oracle\Middleware\jdeveloper\jlib\jssl-1_1.jar;C:\Oracle\Middleware\modules\javax.activation_1.1.jar;C:\Oracle\Middleware\jdeveloper\uddi\lib\uddiclient.jar;C:\Oracle\Middleware\jdeveloper\uddi\lib\core_services_client.jar;C:\Oracle\Middleware\jdeveloper\uddi\lib\uddiclient_core.jar;C:\Oracle\Middleware\jdeveloper\uddi\lib\uddiclient_api_v2.jar;C:\Oracle\Middleware\jdeveloper\uddi\lib\uddiclient_api_v3.jar;C:\Oracle\Middleware\jdeveloper\uddi\lib\category_client_v3.jar;C:\Oracle\Middleware\jdeveloper\uddi\lib\wsdl2uddi_client_v3.jar;C:\Oracle\Middleware\jdeveloper\uddi\lib\wasp.jar;C:\Oracle\Middleware\jdeveloper\uddi\lib\activation.jar;C:\Oracle\Middleware\jdeveloper\uddi\lib\jaxrpc.jar;C:\Oracle\Middleware\jdeveloper\uddi\lib\saaj.jar;C:\Oracle\Middleware\jdeveloper\uddi\lib\jaxm.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.xdk_11.1.1\xml.jar;C:\Oracle\Middleware\jdeveloper\lib\xsu12.jar;C:\Oracle\Middleware\jdeveloper\lib\xquery.jar;C:\Oracle\Middleware\jdeveloper\orant\lite\classes\olite40.jar;C:\Oracle\Middleware\jdeveloper\sqlj\lib\runtime12.jar;C:\Oracle\Middleware\jdeveloper\jakarta-struts\lib\antlr.jar;C:\Oracle\Middleware\jdeveloper\jakarta-struts\lib\commons-beanutils.jar;C:\Oracle\Middleware\jdeveloper\jakarta-struts\lib\commons-collections.jar;C:\Oracle\Middleware\jdeveloper\jakarta-struts\lib\commons-digester.jar;C:\Oracle\Middleware\jdeveloper\jakarta-struts\lib\commons-fileupload.jar;C:\Oracle\Middleware\jdeveloper\jakarta-struts\lib\commons-logging.jar;C:\Oracle\Middleware\jdeveloper\jakarta-struts\lib\commons-validator.jar;C:\Oracle\Middleware\jdeveloper\jakarta-struts\lib\jakarta-oro.jar;C:\Oracle\Middleware\jdeveloper\jakarta-struts\lib\struts.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.toplink_11.1.1\toplink.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.toplink_11.1.1\antlr.jar;C:\Oracle\Middleware\modules\com.bea.core.antlr.runtime_2.7.7.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.toplink_11.1.1\eclipselink.jar;C:\Oracle\Middleware\jdeveloper\BC4J\jlib\adf-connections.jar;C:\Oracle\Middleware\jdeveloper\BC4J\lib\adfcm.jar;C:\Oracle\Middleware\jdeveloper\modules\features\adf.model_11.1.1.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.mds_11.1.1\mdsrt.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.dms_11.1.1\ojdl2.jar;C:\Oracle\Middleware\jdeveloper\lib\xsqlserializers.jar;C:\Oracle\Middleware\modules\glassfish.jstl_1.2.0.1.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.jsf_1.2.7.1\jsf-api.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.jsf_1.2.7.1\jsf-ri.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.jsf_1.2.7.1\sun-commons-beanutils.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.jsf_1.2.7.1\sun-commons-collections.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.jsf_1.2.7.1\sun-commons-digester.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.jsf_1.2.7.1\sun-commons-logging.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.jsf_1.2.7.1\weblogic-injection-provider.jar;C:\Oracle\Middleware\jdeveloper\adfc\lib\adf-controller-schema.jar;C:\Oracle\Middleware\jdeveloper\jlib\trinidad-api.jar;C:\Oracle\Middleware\jdeveloper\jlib\trinidad-impl.jar;C:\Oracle\Middleware\jdeveloper\jlib\adf-richclient-api-11.jar;C:\Oracle\Middleware\jdeveloper\jlib\adf-faces-databinding-rt.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.adf.share_11.1.1\commons-cli-1.0.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.adf.share_11.1.1\commons-el.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.adf.share_11.1.1\jsp-el-api.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.adf.share_11.1.1\oracle-el.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.xmlef_11.1.1\xmlef.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.oc4j-obsolete_11.1.1\oc4j-unsupported-api.jar;C:\Oracle\Middleware\jdeveloper\modules\oracle.ucp_11.1.0.7.0.jar hr.DataHandler
Listening for transport dt_socket at address: 2724
Debugger connected to local process.
Jun 15, 2009 9:39:03 AM oracle.as.jmx.framework.PortableMBeanFactory setJMXFrameworkProviderClass
INFO: JMX Portable Framework initialized with platform SPI "class oracle.as.jmx.framework.standardmbeans.spi.JMXFrameworkProviderImpl"
Jun 15, 2009 9:39:03 AM oracle.as.jmx.framework.PortableMBeanFactory setJMXFrameworkProviderClass
INFO: JMX Portable Framework initialized with platform SPI "class oracle.as.jmx.framework.standardmbeans.spi.JMXFrameworkProviderImpl"
Executing query: SELECT * FROM XX_OAF_PRODUCTS
100 Washing Machine W001 null 1000 spin, A Energy at 40 Deg., 11lb/5kg capacity
101 Washing Machine W003a null 1200 spin, A+ Energy at 40 Deg., 15lb/6kg capacity
102 Washing Machine W017 null 1400 spin, A Energy at 40 Deg., 11lb/5kg capacity
103 Washing Machine T006 null Twin Tub, 800 spin, C Energy at 40 Deg., 10lb/4.5kg capacity
104 Washer Dryer W001d null 1000 spin, A Energy at 40 Deg., 11lb/5kg capacity, 9lb/4kg drying capacity
105 Washer Dryer W003d null 1200 spin, A+ Energy at 40 Deg., 15lb/6kg capacity, 11lb/5kg drying capacity
106 Washer Dryer W017d null 1400 spin, A Energy at 40 Deg., 11lb/5kg capacity, 11lb/5kg drying capacity
107 Dryer D003 null Vented, B+ Energy, 15lb/6kg capacity
108 Dryer D011 null Condensing, A Energy, 11lb/5kg capacity
109 Fridge F011s null 7.5 CUFT, A+ Energy, FF, Auto-Defrost, Silver
110 Fridge F011w null 7.5 CUFT, A+ Energy, FF, Auto-Defrost, White
111 Fridge F011b null 7.5 CUFT, A+ Energy, FF, Auto-Defrost, Black
112 Fridge F004w null 4.5 CUFT, Under Counter, A++ Energy, FF, Auto-Defrost, White
113 Fridge Freezer FZ007s null 4.5 / 1.5 CUFT, A+ Energy, FF, Auto-Defrost, Silver
114 Fridge Freezer FZ007w null 4.5 / 1.5 CUFT, A+ Energy, FF, Auto-Defrost, White
115 Freezer Z002s null 7.5 CUFT, A Energy, FF, Silver
116 Freezer Z002w null 7.5 CUFT, A Energy, FF, White
117 Freezer Z002b null 7.5 CUFT, A Energy, FF, Black
118 Chest Freezer Z001w null 12.5 CUFT, B+ Energy, White
119 Ice Maker I012 null 30lb capacity storage bin, FF
Executing query: SELECT * FROM XX_OAF_PRODUCTS WHERE UPPER(name) LIKE '%FREE%' order by prod_id
Results from query:
113 Fridge Freezer FZ007s null 4.5 / 1.5 CUFT, A+ Energy, FF, Auto-Defrost, Silver
114 Fridge Freezer FZ007w null 4.5 / 1.5 CUFT, A+ Energy, FF, Auto-Defrost, White
115 Freezer Z002s null 7.5 CUFT, A Energy, FF, Silver
116 Freezer Z002w null 7.5 CUFT, A Energy, FF, White
117 Freezer Z002b null 7.5 CUFT, A Energy, FF, Black
118 Chest Freezer Z001w null 12.5 CUFT, B+ Energy, White
ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../src/share/back/util.c:820]
Process exited.
Debugger disconnected from local process.
Thanks in advance!!!
Regards,
HieuWhat did you do to resolve this issue? It could be helpful to others. Thanks.
-
Can someone see why im getting error in this query ?
I had 2 queries , instead of using left join i put them together. Now i get error , can someone just take a look to see if syntax wrong somewhere ?
select * from
select i.ips,
a.ips,
a.question_type,
sum(a.score) score,
p.project_name,
p.project_segment,p.location,p.project_exec_model,
p.project_exec_model||' - '||p.project_config pmodel,
one.score schedule,two.score cost,three.score execution,four.score commercial,
nvl(one.score,0)+nvl(two.score,0)+nvl(three.score,0)+nvl(four.score,0) as total,
(select sum(prev_score) prev from XT_RISK_PAST2 where ips = i.ips) prev_score,
(select max(createdt) from tbl_risk_answer where (ips,sample_num) in
(select ips,max(sample_num) from VW_RISK_SCORE group by ips) and ips=i.ips) last_dt
from
(select v.project_id,v.ips,v.sample_num,v.question_id,v.header_desc,v.section_area,v.score,
decode(bi_recurse(q.active_question,1,2),2,'OTR','-')||decode(bi_recurse(q.active_question,1,1),1,'ITO','-') question_type
from VW_RISK_SCORE v left join tbl_risk_question q on v.question_id=q.question_id
where (v.project_id,v.sample_num) in
(select project_id,max(sample_num) sample_num from VW_RISK_SCORE group by project_id)
) a,
(select distinct ips from VW_RISK_SCORE) i,
(select ips, sum(score) score from VW_RISK_SCORE where section_area=1 group by ips) one,
(select ips, sum(score) score from VW_RISK_SCORE where section_area=2 group by ips) two,
(select ips, sum(score) score from VW_RISK_SCORE where section_area=3 group by ips) three,
(select ips, sum(score) score from VW_RISK_SCORE where section_area=4 group by ips) four,
tbl_risk_project p
where i.ips=one.ips(+) and i.ips=two.ips(+) and i.ips=three.ips(+) and i.ips=four.ips(+) and ito on scores.ips=ito.ips
and i.ips=p.ips and a.question_type='-ITO' group by i.ips,a.ips, a.question_type, p.project_name, p.project_segment, p.location, p.project_exec_model, p.project_exec_model||' - '||p.project_config, one.score, two.score, three.score, four.score, nvl(one.score,0)+nvl(two.score,0)+nvl(three.score,0)+nvl(four.score,0), (select sum(prev_score) prev from XT_RISK_PAST2 where ips = i.ips), (select max(createdt) from tbl_risk_answer where (ips,sample_num) in
(select ips,max(sample_num) from VW_RISK_SCORE group by ips) and ips=i.ips)
) scores and here is error I get.
ORA-00604: error occurred at recursive SQL level 1
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
ORA-06512: at line 12
ORA-00920: invalid relational operator
00604. 00000 - "error occurred at recursive SQL level %s"
*Cause: An error occurred while processing a recursive SQL statement
(a statement applying to internal dictionary tables).
*Action: If the situation described in the next error on the stack
can be corrected, do so; otherwise contact Oracle Support.
Error at Line: 30 Column: 4You would move them to the from-clause, just like one, two, three and four.
Something like:
untested for obvious reasons
select *
from (select i.ips,
a.ips,
a.question_type,
sum(a.score) score,
p.project_name,
p.project_segment,
p.location,
p.project_exec_model,
p.project_exec_model || ' - ' || p.project_config pmodel,
one.score schedule,
two.score cost,
three.score execution,
four.score commercial,
nvl(one.score, 0) + nvl(two.score, 0) + nvl(three.score, 0) +
nvl(four.score, 0) as total,
(select sum(prev_score) prev
from xt_risk_past2
where ips = i.ips) prev_score,
(select max(createdt)
from tbl_risk_answer
where (ips, sample_num) in
(select ips, max(sample_num)
from vw_risk_score
group by ips)
and ips = i.ips) last_dt
from (select v.project_id,
v.ips,
v.sample_num,
v.question_id,
v.header_desc,
v.section_area,
v.score,
decode(bi_recurse(q.active_question, 1, 2),
2,
'OTR',
'-') ||
decode(bi_recurse(q.active_question, 1, 1),
1,
'ITO',
'-') question_type
from vw_risk_score v
left join tbl_risk_question q
on v.question_id = q.question_id
where (v.project_id, v.sample_num) in
(select project_id, max(sample_num) sample_num
from vw_risk_score
group by project_id)) a,
(select distinct ips from vw_risk_score) i,
(select ips, sum(score) score
from vw_risk_score
where section_area = 1
group by ips) one,
(select ips, sum(score) score
from vw_risk_score
where section_area = 2
group by ips) two,
(select ips, sum(score) score
from vw_risk_score
where section_area = 3
group by ips) three,
(select ips, sum(score) score
from vw_risk_score
where section_area = 4
group by ips) four,
tbl_risk_project p
-- moved part I
(select ips,
sum(prev_score) prev
from xt_risk_past2
where ips = i.ips) five --or whatever
-- moved part II
(select ips,
max(createdt) maxcreatedt
from tbl_risk_answer
where (ips, sample_num) in (select ips, max(sample_num)
from vw_risk_score
group by ips)
group by ips) six -- or whatever
where i.ips = one.ips(+)
and i.ips = two.ips(+)
and i.ips = three.ips(+)
and i.ips = four.ips(+)
and i.ips = five.ips -- outerjoin if needed
and i.ips = five.ips -- outerjoin if needed
and ito on scores.ips = ito.ips
and i.ips = p.ips
and a.question_type = '-ITO'
group by i.ips,
a.ips,
a.question_type,
p.project_name,
p.project_segment,
p.location,
p.project_exec_model,
p.project_exec_model || ' - ' || p.project_config,
one.score,
two.score,
three.score,
four.score,
nvl(one.score, 0) + nvl(two.score, 0) +
nvl(three.score, 0) + nvl(four.score, 0),
five.prev,
six.maxcreatedt
) scoresI wonder how all this is going to perform by the way....all those scalar subqueries and outer joins are expensive....
http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:1594885400346999596
Read up on Subquery Factoring/WITH-clause, and try to rewrite parts of your query.
http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:4423923392083 -
Getting Error Messages in UNICODE environment...
Hi,
I am facing problem, while getting few error message when i tried to run query using OCCI in UNICODE environment.
for eg.
For error number ORA-32108
i am getting error message as
剏ⵁ㈳〱㨸洠硡挠汯浵牯瀠牡浡瑥牥猠穩⁥潮⁴灳捥晩敩੤:
but in same environment for error number ORA-01017:
i am getting error message as "invalid username/password; logon denied".
Code i have used to get error message is as follows
String type here used is unicoded string.
String strErrorCode(ex.getErrorCode());
String strErrorMsg(ex.getUStringMessage().c_str());
Please let me know what i am doing wrong over here.
or is it a known behavior?
Thanks in Advance.you need to identify each cell in the formula. this is because each has a different 'path'. here is what you need:
Sum(form1.#subform[0].Table1.Row2.TotalAllowable.form1.#subform[0].Table1.Row3.TotalAllowa bleform1.#subform[0].Table1.Row4.TotalAllowableform1.#subform[0].Table1.Row5.TotalAllowabl eform1.#subform[0].Table1.Row6.TotalAllowableform1.#subform[0].Table1.Row7.TotalAllowablef orm1.#subform[0].Table1.Row8.TotalAllowableform1.#subform[0].Table1.Row9TotalAllowableform 1.#subform[0].Table1.Row10.TotalAllowableform1.#subform[0].Table1.Row11TotalAllowableform1 .#subform[0].Table1.Row12TotalAllowableform1.#subform[0].Table1.Row13.TotalAllowableform1. #subform[0].Table1.Row14.TotalAllowableform1.#subform[0].Table1.Row15.TotalAllowable.form1 .#subform[0].Table1.Row16.TotalAllowable)
I know it looks horrible, but notice that each one has a different row number. That is why you keep getting the error message. Also, rename your row 16[1] or note the last entry of your calculation script should be row16[0].
have fun.
rpeterson -
Set Measure column "Aggregation Rule" to "sum" or other,return error
when set a Measure column "Aggregation Rule" to "sum" or other,return error,as following:
View Display Error
Odbc driver returned an error (SQLExecDirectW).
Error Details
Error Codes: OPR4ONWY:U9IM8TAC:OI2DL65P
State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 43113] Message returned from OBIS. [nQSError: 46008] Internal error: File server\Query\Optimizer\Request\Src\SQORRqList.cpp, line 285. (HY000)
SQL Issued: SELECT s_0, s_1, s_2, s_3, s_4, s_5, s_6, s_7, s_8, s_9, s_10, s_11, s_12, s_13 FROM ( SELECT 0 s_0, "SPW_PRO"."Product"."FamilyGroupName" s_1, "SPW_PRO"."Product"."Gen4,Product" s_2, "SPW_PRO"."Product"."MajorGroupName" s_3, "SPW_PRO"."Product"."ProductName" s_4, SORTKEY("SPW_PRO"."Product"."Gen4,Product") s_5, "SPW_PRO"."SPWPRODB"."Sales" s_6, "SPW_PRO"."SPWPRODB"."Sales%" s_7, "SPW_PRO"."SPWPRODB"."产品运营天数" s_8, "SPW_PRO"."SPWPRODB"."售卖数量" s_9, REPORT_AGGREGATE("SPW_PRO"."SPWPRODB"."Sales" BY "SPW_PRO"."Product"."FamilyGroupName","SPW_PRO"."Product"."MajorGroupName") s_10, REPORT_AGGREGATE("SPW_PRO"."SPWPRODB"."Sales%" BY "SPW_PRO"."Product"."FamilyGroupName","SPW_PRO"."Product"."MajorGroupName") s_11, REPORT_AGGREGATE("SPW_PRO"."SPWPRODB"."产品运营天数" BY "SPW_PRO"."Product"."FamilyGroupName","SPW_PRO"."Product"."MajorGroupName") s_12, REPORT_MAX("SPW_PRO"."SPWPRODB"."售卖数量" BY "SPW_PRO"."Product"."FamilyGroupName","SPW_PRO"."Product"."MajorGroupName") s_13 FROM "SPW_PRO" WHERE (("Period"."Gen5,Period" IN (SELECT saw_1 FROM (SELECT "Period"."OperatingDaily" saw_0, "Period"."Gen5,Period" saw_1, "Year"."Gen2,Year" saw_2 FROM "SPW_PRO") nqw_1 )) AND ("Year"."Gen2,Year" IN (SELECT saw_2 FROM (SELECT "Period"."OperatingDaily" saw_0, "Period"."Gen5,Period" saw_1, "Year"."Gen2,Year" saw_2 FROM "SPW_PRO") nqw_1 ))) ) djm
please help me . Thanks a lot.Thanks dnikiforov
still get the
select a.rmdept||a.rmstyl||a.rmcolr||a.rmsize||','||a.rmvatc||','||a.rmshgp||','||rmdesc||','||rmac
ERROR at line 1:
ORA-00904: invalid column name
I think its a problem with trying to select on the unique, anyway I accidentally posted a couple of threads for this and it has now been resolved by
select a.rmdept||a.rmstyl||a.rmcolr||a.rmsize||','||a.rmvatc||','||a.rmshgp||','||
a.rmdesc||',||a.rmacod||','||a.rmcdes||','||a.rmzdes||','||a.rmsupp||','||a.rmsspr||','||a.rmlcos||','||
c.rsbarc||','||a.rmpord||','||a.rmmrch||','||a.rmcomq||','||sum(b.rdcstk)
from stkmas a, stkwar b, stkbar c
where a.rmdept = c.rsdept(+)
and a.rmstyl = c.rsstyl(+)
and a.rmcolr = c.rscolr(+)
and a.rmsize = c.rssize(+)
and a.rmdept = b.rddept(+)
and a.rmstyl = b.rdstyl(+)
and a.rmcolr = b.rdcolr(+)
and a.rmsize = b.rdsize(+)
group by a.rmdept,a.rmstyl,a.rmcolr,a.rmsize,a.rmvatc,a.rmshgp,
a.rmdesc,a.rmacod,a.rmcdes,a.rmzdes,a.rmsupp,a.rmsspr, a.rmlcos,
c.rsbarc,a.rmpord,a.rmmrch,a.rmcomq
as I dont need to use the unique because the sum does it for me
Thanks again for speedy help -
Group by using partition getting error
select
code,
code_value_text
ext_contact_organization,
regulatory_group_name,
sum(spd.case_id) over (partition by code,code_value_text,regulatory_group_name)
from AERSP.code_list_dtls cdl,
AERSP.ec_contact_log cntct,
AERSP.de_suspect_drugs spd
where cntct.ext_contact_organization=cdl.code
and code_list_name= 'SP_ORGANIZATION'
and spd.case_id=cntct.case_id
I used above SQL to group based on the columns I wanted but when I run that SQL getting error INVALID NUMBER,
Why Im getting error, Please help.
Thanks in advance
Murthyselect
code,
code_value_text
ext_contact_organization,
regulatory_group_name,
sum(spd.case_id) over (partition by
code,code_value_text,regulatory_group_name)
rom AERSP.code_list_dtls cdl,
AERSP.ec_contact_log cntct,
AERSP.de_suspect_drugs spd
where cntct.ext_contact_organization=cdl.code
code_list_name= 'SP_ORGANIZATION'
and spd.case_id=cntct.case_id
I used above SQL to group based on the columns I
wanted but when I run that SQL getting error INVALID
NUMBER,
Why Im getting error, Please help.
Thanks in advance
MurthyIt's difficult to say 100%, because we know nothing about your data.
But i can suppose, that problem is in sum(spd.case_id).
Probably you have any not-numeric data in the column case_id
Regards
Dmytro -
Hi gurus,
I need your help on using the XMLQuery function. We are FINALLY in the processing of migrating from 10g to 11gR2! Oracle says that we should replace extracValue with XMLQuery, so I am trying to do that but I am getting the errors below,
XVM-01003: [XPST0003] Syntax error at (if I use a PL/SQL variable).
LPX-00801: XQuery syntax error at (if I use the literals).
I have read through many of the posts related to XMLQuery and its default element namespace, but I have no luck on that. I have an example that has this kind prefix (a part of the xml is posted here):
<soap:Body>
<soap:Fault xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Code>
<soap:Value>soap:Sender</soap:Value>
<soap:Subcode>
<soap:Value>soap:InvalidMessage</soap:Value>
</soap:Subcode>
</soap:Code>
<soap:Reason>
<soap:Text xml:lang="en">UpdateCaseDetentionStatus does not apply to this case's type.</soap:Text>
</soap:Reason>
<soap:Node>CourtFileNumber</soap:Node>
I need to get the Text inside the Reason node. No matter what I do with the default namespace (and if I don't declare one I also get an error), I get the following error:
XMLQuery ('declare default element namespace s="http://www.w3.org/2003/05/soap-envelope" ; /s:Envelope/s:Body/s:Fault/s:Reason/s:Text'):
LPX-00801: XQuery syntax error at 's'
1 declare default element namespace s="http://www.w3.org/2003/05/soap-envelop
- ^
ORA-06512: at line 103
XMLQuery('declare default element namespace xmlns:soap="http://www.w3.org/2003/05/soap-envelope" ; /soap:Envelope/soap:Body/soap:Fault/soap:Reason/soap:Text'):
LPX-00801: XQuery syntax error at 'xmlns:soap'
1 declare default element namespace xmlns:soap="http://www.w3.org/2003/05/soa
- ^
ORA-06512: at line 103
Using the XMLTable function does not have any problems.
What do I do wrong here? I could just use the XMLTable to replace all the extractValue(s) that I have, but I really want to learn how to make the XMLQuery correct. Please help!
I just tried this and I got the same error:
XMLQuery('declare default namespace s="http://www.w3.org/2003/05/soap-envelope" ; (::) $p/s:Envelope/s:Body/s:Fault/s:Reason/s:Text' passing p_XMLDoc as "p"
Thank you.
Ben
Edited by: myora9i on Apr 22, 2011 1:42 PMHi Ben,
Can someone please explain to me when should I use the default key word and when I should not use it?If you declare a default namespace then all unqualified (= unprefixed) elements will be considered belonging to that namespace.
If you declare a namespace with a prefix, you'll have to qualify each element in the XQuery.
See below example based on your XML sample :
DECLARE
soap_doc xmltype := xmltype(
'<soap:Body xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Fault>
<soap:Code>
<soap:Value>soap:Sender</soap:Value>
<soap:Subcode>
<soap:Value>soap:InvalidMessage</soap:Value>
</soap:Subcode>
</soap:Code>
<soap:Reason>
<soap:Text xml:lang="en">UpdateCaseDetentionStatus does not apply to this case''s type.</soap:Text>
</soap:Reason>
<soap:Node>CourtFileNumber</soap:Node>
</soap:Fault>
</soap:Body>'
v_text varchar2(100);
BEGIN
-- with a default namespace,
-- no need to prefix each element :
SELECT XMLCast(
XMLQuery(
'declare default element namespace "http://www.w3.org/2003/05/soap-envelope"; (::)
/Body/Fault/Reason/Text'
passing soap_doc
returning content
as varchar2(100)
INTO v_text
FROM dual;
dbms_output.put_line(v_text);
-- with a declared namespace prefix,
-- each element must be qualified with the prefix :
SELECT XMLCast(
XMLQuery(
'declare namespace s = "http://www.w3.org/2003/05/soap-envelope"; (::)
/s:Body/s:Fault/s:Reason/s:Text'
passing soap_doc
returning content
as varchar2(100)
INTO v_text
FROM dual;
dbms_output.put_line(v_text);
END;
/ -
Query rewrite clause getting error
Hi all;
I did not complete Query rewrite clause (M.view) , when trying to enable i am getting error
and i have asked this question " https://forums.oracle.com/forums/thread.jspa?threadID=2543789 "
Question wrongly posted under data communication model. - So this is not a duplicate thread.
please reply me what was missing here ?
SQL> alter system set query_rewrite_enabled='TRUE' scope=SPFILE;
SQL> grant query rewrite to ****;
Grant succeeded.
conn xxx/xxxx@xxxxxx
1. SQL> ALTER SESSION SET OPTIMIZER_MODE = FIRST_ROWS/
Session altered.
2. SQL> alter session set query_rewrite_enabled=true;
Session altered.
3. SQL> execute dbms_stats.gather_table_stats('rose', 'mv1');
PL/SQL procedure successfully completed.
4. SQL> exec dbms_mview.explain_rewrite('select * from sales','MV1');
BEGIN dbms_mview.explain_rewrite('select from sales','MV1'); END;*
*ERROR at line 1:
ORA-30380: REWRITE_TABLE does not exist
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 3085
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 3206
ORA-06512: at line 1Thanks in advance ..Expain plan before utlxrw.sql execution SQL> select count(*), sum(quan_sold), sum(amt_sold) from sales;
COUNT(*) SUM(QUAN_SOLD) SUM(AMT_SOLD)
6000000 12000000 720480000
Elapsed: 00:00:00.03
Execution Plan
Plan hash value: 2958490228 | Id | Operation | Name | Rows | Bytes | Cost (CPU)| Time
0 | SELECT STATEMENT | | 1 | *40* | 3 (0) | 00:00 :01
1 | MAT_VIEW REWRITE ACCESS FULL | MV1 | 1 | *40* | 3 (0) | 00:00 :01
SQL> @$ORACLE_HOME/rdbms/admin/utlxrw.sql;
Table created.
SQL> exec dbms_mview.explain_rewrite('select * from sales','MV1');
PL/SQL procedure successfully completed.
SQL> select count(*), sum(quan_sold), sum(amt_sold) from sales;COUNT(*) SUM(QUAN_SOLD) SUM(AMT_SOLD)
6000000 12000000 720480000
Execution Plan
Plan hash value: 2958490228
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 1 | *11* | 3 (0) | 00:00:01 |
| 1 | MAT_VIEW REWRITE ACCESS FULL | MV1 | 1 | *11* | 3 (0) | 00:00:01 |
but i do NOT find any difference after enabling Query rewrite clause .. please clarify this ..
bytes only changed. -
Why do I get error 1303 when trying to install either Reader X or XI on Win 7??
Why do I get error 1303 when trying to install either Reader X or XI on Win 7??
Hi kbannister1
Please refer to the following forum thread on error code 1303 when trying to install Reader x or XI.
http://forums.adobe.com/thread/670046
Hope this helps.
Regards,
Sumit Singh -
Payables Open Interface Import getting errors out
Hello All,
I am trying to run "Payables Open Interface Import" program to upload the invoice but the program is getting error out, in the log file at the end i am getting the below error:
(Insert ap inv dists 1a) Inside the insert function
(Insert ap inv dists 1) Insert into ap_invoice_distributions
(Insert ap inv dists 1) Insert into ap_invoice_distributions
ORA-00001: unique constraint (AP.AP_INVOICE_DISTRIBUTIONS_U1) violated
Insert_ap_inv_dists<-Create_lines<-Import_invoices<- Before report trigger
(Create Lines 22) Insert into ap_invoice_distributions
create_non_item_lines<-Import_invoices<- Before report trigger
Any one faced this kind of issue?
any suggestions to resolve this.
Thanks & Regards
AboothahirPl post details of OS, database and EBS versions.
Pl see these MOS Docs
Payables Open Interface Error ORA-00001: unique constraint (AP.AP_INVOICE_DISTRIBUTIONS_U1) violated (Doc ID 357784.1)
APXIIMPT Payables Open Interface Import Fails ORA-00001 (Doc ID 353052.1)
Unique Constraint Violated Importing Invoices With Multi Line Distribution Set (Doc ID 386323.1)
HTH
Srini -
Excel service and OWA - getting ERROR while trying to open/edit Excel documents
Hi All,
We have configured SharePoint 2013 with Excel Service and OWA (Office Web Apps).
After configuring, we are able to view/edit Word or PowerPoint documents from the browser (as OWA is configured). But we are getting errors while trying to open/edit Excel documents.
We are not able to view/edit the excel workbook from the browser (through OWA).
To open the excel in the browser, decision has to be taken at the farm level on what to be used – Excel Service or OWA Server? Is it possible to do setting at site collection level?
Error details are given below:
Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 3/25/2013 1:29:08 PM
Event time (UTC): 3/25/2013 7:59:08 AM
Event ID: fc2e0530f493493896e6c8b6297a0423
Event sequence: 10
Event occurrence: 3
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/2/ROOT/x-1-130086717598089315
Trust level: Full
Application Virtual Path: /x
Application Path: C:\Program Files\Microsoft Office Web Apps\ExcelServicesWfe\
Machine name: VHYDMANTHSTP-02
Process information:
Process ID: 1252
Process name: w3wp.exe
Account name: NT AUTHORITY\NETWORK SERVICE
Exception information:
Exception type: ArgumentException
Exception message: An entry with the same key already exists.
at System.Collections.Generic.TreeSet`1.AddIfNotPresent(T item)
at System.Collections.Generic.SortedDictionary`2..ctor(IDictionary`2 dictionary, IComparer`1 comparer)
at Microsoft.Office.Excel.Server.ServiceHost.ServiceHost.GetInstalledUICultures()
at Microsoft.Office.Excel.Server.ExcelServerRegionalSettings.IsUICultureSupported(String cultureTag, CultureInfo& cultureInfo)
at Microsoft.Office.Excel.Server.ExcelServerRegionalSettings.SafeSetCurrentUICulture(String cultureTag, Boolean useOleo, Boolean allowCustomFallback)
at Microsoft.Office.Excel.Server.ExcelServerRegionalSettings.SafeSetCurrentUICultureFromFrontEnd(String uiCultureTag, Boolean allowFallback)
at Microsoft.Office.Excel.Server.ExcelServerRegionalSettings.SafeSetCurrentCulturesFromFrontEnd(String uiCultureTag, String dataCultureTag)
at Microsoft.Office.Excel.Server.ServiceHost.ServiceHost.Microsoft.Office.Excel.Server.Host.IEwaHost.SetCurrentCulturesFromContext(HttpContext context)
at Microsoft.Office.Excel.Server.ServiceHost.ServiceHost.Microsoft.Office.Excel.Server.Host.IEwaHost.PreProcessRequest(HttpContext context)
at Microsoft.Office.Excel.WebUI.XlPreview.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Request information:
Request URL:
http://mysrevr/x/_layouts/xlpreview.aspx?ui=en-US&rs=en-US&WOPISrc=http://myservernames1/_vti_bin/wopi.ashx/files/f36d669ceb814d67bdad0e1e1f98e466&wdSmallView=1
Request path: /x/_layouts/xlpreview.aspx
User host address: 10.81.138.92
User:
Is authenticated: False
Authentication Type:
Thread account name: NT AUTHORITY\NETWORK SERVICE
Thread information:
Thread ID: 13
Thread account name: NT AUTHORITY\NETWORK SERVICE
Is impersonating: False
Stack trace: at System.Collections.Generic.TreeSet`1.AddIfNotPresent(T item)
at System.Collections.Generic.SortedDictionary`2..ctor(IDictionary`2 dictionary, IComparer`1 comparer)
at Microsoft.Office.Excel.Server.ServiceHost.ServiceHost.GetInstalledUICultures()
at Microsoft.Office.Excel.Server.ExcelServerRegionalSettings.IsUICultureSupported(String cultureTag, CultureInfo& cultureInfo)
at Microsoft.Office.Excel.Server.ExcelServerRegionalSettings.SafeSetCurrentUICulture(String cultureTag, Boolean useOleo, Boolean allowCustomFallback)
at Microsoft.Office.Excel.Server.ExcelServerRegionalSettings.SafeSetCurrentUICultureFromFrontEnd(String uiCultureTag, Boolean allowFallback)
at Microsoft.Office.Excel.Server.ExcelServerRegionalSettings.SafeSetCurrentCulturesFromFrontEnd(String uiCultureTag, String dataCultureTag)
at Microsoft.Office.Excel.Server.ServiceHost.ServiceHost.Microsoft.Office.Excel.Server.Host.IEwaHost.SetCurrentCulturesFromContext(HttpContext context)
at Microsoft.Office.Excel.Server.ServiceHost.ServiceHost.Microsoft.Office.Excel.Server.Host.IEwaHost.PreProcessRequest(HttpContext context)
at Microsoft.Office.Excel.WebUI.XlPreview.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)I have the same issue while opening the file , i have checked every thing twice. but unable to fix this thing . can any one help.
One more thing which is i am wondering none of the MS representative replied on this post which is originally posted on March 27-2013.
is microsoft alive??
Imran Bashir Network Administrator MCP, JNCIA-EX,ER,JNIOUS +92-333-4330176
Maybe you are looking for
-
How do I get my iphone 3g to print from my hpc8100 printer
How do I get my iphone 3g to print from my hp c8100 printer
-
How to call force render on custom effect from AEGP?
Hi All, I want to call a force render on my custom effect from AEGP. I tried setting PF_OutFlag_Force_Rerender flag in PF_CMD_COMPLETELY_GENERAL (Called from AEGP via AEGP_EffectGeneric()). But it did not work. Is there any other way to for
-
How to execute a system command with call executable in teststand 4.2.1?
Hi All, how to execute a system command with "call executable" step in teststand 4.2.1? example as i want to quit a application.using "taskkill /f /im xxx.exe".And execute other system command(DOS). BR Johnny
-
Can't download music, get message "the requested keychain was invalid"
Every time I try to download something from the store, it won't let me. I try to sign in or verify it's me to purchase something and it tells me that there was a problem, the requested keychain is invalid and to open keychain access and run first aid
-
Why BPEL server is not gererating fault..??
Hi Gurus, i have deployed one sample BPEL process just to check SOAP faults. While invoking that BPEL processi'm passing the wrong xml element. But the Process is executing without any fault. It should gererate the fault like "Unexpected element name