declare version varchar2(50);
begin
select version into version_id from 表a where 字段 = ''; --在select into 后面添加exception 错误处理机制
exception
when no_data_found then
version:= 'hhh '; --以上是处理select into 的时候提示未找到数据的处理方法
if version is null or version ='' then
INSERT INTO 表a (字段)
select NVL(max(VERSION),0)+1 from 表b ;
update 表3 set VERSION = (select NVL(max(VERSION),0) from 表a where 字段 = '' )
where 字段 = '';
commit;
end if;
end;
相关文章
- oracle ora31684,Oracle数据库之oracle中使用impdp数据泵导入数据提示“ORA-31684:对象类型已经存在”错误的解决...
- oracle 10g\11g用imp导入数据的时候报错:ORA-01658: 无法为表空间 MAXDATA 中的段创建 INITIAL 区 错误解决
- ORACLE数据库导入的时候出现IMP-00038: 无法转换为环境字符集句柄
- 没有安装oracle数据库的时候如何直接使用plsql连接数据库
- centos 中使用sqlplus 登陆oracle提示bash.sqlplus命令未找到的解决方法
- ORACLE中的Net Configuration Assistant 点击后无反应, sqlplus登录数据库提示Oracle11g ORA-12560: TNS: 协议适配器错误...
- oracle插入数据的时候报错:ORA-00928: 缺失 SELECT 关键字
- CMD命令窗口登陆Oracle数据库提示ORA-12560: TNS: 协议适配器错误问题,PL/SQL登陆提示ORA-12154:TNS无法解析指定的连接标识符
- oracle中使用impdp数据泵导入数据提示“ORA-31684:对象类型已经存在”错误的解决
- 1 开发一个注重性能的JDBC应用程序不是一件容易的事. 当你的代码运行很慢的时候JDBC驱动程序并不会抛出异常告诉你。 本系列的性能提示将为改善JDBC应用程序的性能介绍一些基本的指导原则,这其中的原则已经被许多现有的JDBC应用程序编译运行并验证过。 这些指导原则包括: 正确的使用数据库MetaData方法 只获取需要的数据 选用最佳性能的功能 管理连