最近一直在学习R12 OAF开发,但是在我做到创建记录的例子时,始终报如下的错误:
oracle.apps.fnd.framework.OAException: oracle.jbo.DMLException: JBO-26041: "??" ????????????: SQL ??
"INSERT INTO HEK_EMPLOYEES(EMPLOYEE_ID,FIRST_NAME,LAST_NAME,POSITION_CODE,SALARY
,START_DATE,LAST_UPDATE_DATE,LAST_UPDATED_BY
,CREATION_DATE,CREATED_BY,LAST_UPDATE_LOGIN) VALUES (?,?,?,?,?,?,?,?,?,?,?)"?
at oracle.apps.fnd.framework.OAException.wrapperInvocationTargetException(Unknown Source)
at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(Unknown Source)
……
java.sql.SQLException: ORA-00911: invalid character
一直整了好久都没有解决办法,上网也不知道查了多少的资料,也是没得解决,快要放弃学习OAF了,今天终于在一个国外的网站找到了解决办法
办法如下:
在DBC文件中添加如下的行:
JDBC:processEscapes=true
就可以可以解决报错……
顺便复制一份网上的一份全一点的DBC文件内容:
#DB Settings
#Tue Aug 03 14:20:07 CST 2010
GUEST_USER_PWD=GUEST/ORACLE
APPL_SERVER_ID=8C4234C68C0013FEE04400306EF41
CD134886016192889275162547313010266
FND_JDBC_BUFFER_DECAY_INTERVAL=300
APPS_JDBC_DRIVER_TYPE=THIN
FND_JDBC_BUFFER_MIN=1
GWYUID=APPLSYSPUB/PUB
FND_JDBC_BUFFER_MAX=5
APPS_JDBC_URL=jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=YES)(FAILOVER=YES)(ADDRESS=(PROTOCOL=tcp)(HOST=10.192.1.51)(PORT=1591)))(CONNECT_DATA=(SERVICE_NAME=ait70)))
FND_JDBC_STMT_CACHE_SIZE=100
TWO_TASK=ait70
JDBC:oracle.jdbc.maxCachedBufferSize=358400
JDBC:processEscapes=true
FND_MAX_JDBC_CONNECTIONS=500
FND_JDBC_USABLE_CHECK=false
FNDNAM=APPS
FND_JDBC_PLSQL_RESET=false
DB_PORT=1591
FND_JDBC_CONTEXT_CHECK=true
FND_JDBC_BUFFER_DECAY_SIZE=5
DB_HOST=10.192.1.51
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21704144/viewspace-1047963/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/21704144/viewspace-1047963/