ORACLE异常:RETURNING 子句不支持的功能
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,获取序列ID时出现的异常,检查oracle数据库表ID字段类型是否为NUMBER类型。如果是long修改为number即可。有关number类型:http://www.blogjava.net/cao
千家信息网最后更新 2025年11月06日ORACLE异常:RETURNING 子句不支持的功能
获取序列ID时出现的异常,检查oracle数据库表ID字段类型是否为NUMBER类型。如果是long修改为number即可。有关number类型:http://www.blogjava.net/caojianhua/archive/2011/01/24/343461.html严重: nulljava.sql.SQLException: ORA-22816: RETURNING 子句不支持的功能 at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70) at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:110) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:171) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:455) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:413) at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:1030) at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:194) at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:947) at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1222) at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3381) at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3462) at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1061) at org.iie.dao.impl.OracleGenelDaoImpl.insertDataReturnKeyByReturnInto(OracleGenelDaoImpl.java:160) at org.iie.dao.impl.OracleGenelDaoImpl.main(OracleGenelDaoImpl.java:148)
顺便贴出获取序列号的方法:
public static int insertDataReturnKeyByReturnInto() throws Exception { Connection conn = GlobalData.getOracleConnection(); String vsql = "insert into xx(id) values(xx_squencee.nextval) returning id into :1"; OraclePreparedStatement pstmt = (OraclePreparedStatement) conn.prepareStatement(vsql); pstmt.registerReturnParameter(1, Types.BIGINT); pstmt.executeUpdate(); ResultSet rs = pstmt.getReturnResultSet(); rs.next(); int id = rs.getInt(1); rs.close(); pstmt.close(); System.out.print("id:" + id); return id; }
类型
序列
功能
子句
支持
字段
序列号
数据
数据库
方法
时出
有关
检查
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
联邦网络安全公司
数据库与mysql关系
网络安全菜刀
mimic数据库考试
怎么清理表格数据库
电信网络安全知识手册
成都期货跟单软件开发
db2查第20条数据库
香橙网络技术有限公司
龙牌云服务器怎样购买
东莞互联网科技
电脑服务器的配置
网络安全识人
哪一项不属于数据库系统实体安全
数据库的数据表的创建代码
dba数据库推荐
微信扫描支付软件开发
辽宁软件开发报价管理系统
北京网络安全学校
亚圣科技互联网规划师
清空数据库表中的部分数据
单位网络安全保障工作总结
2019年软件开发工具排名
深圳app软件开发伙伴
关于网络安全的校园广播
凌重互联网科技
西电 网络安全实验室
数据库管理工具 在线
怎样缩小数据库窗体
邢台网商软件开发好吗