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;
相关文章
- 10-27Discourse 使用 API 进行数据恢复的时候提示行为 many times 错误
- 10-27Oracle数据库使用mybatis的时候,实体类日期为Date类型,mybatis里面定义的是Date类型,插入的时候,时分秒全部是12:00:00问题
- 10-27MySQL/MariaDB 在插入数据的时候提示 Incorrect string value
- 10-27用PLSQL Developer粘贴数据的时候报oracle variant conversion error for variable v0
- 10-27创建表结构相同的表,表结构相同的表之间复制数据,Oracle 中 insert into XXX select from 的用法
- 10-27Hbase导入MapReduce数据的时候提示Running Job XXXX后就一直卡着不动
- 10-27打开MSSQL 2008 R2的时候,展开数据库都显示以下的错误提示: 值不能为空。参数名viewinfo(microsoft.sqlserver.management.sqlstudio.explorer)
- 10-27Oracle SQL Developer在进行查询的时候只显示50条数据
- 10-27黄聪:sqlserver 2008修改数据库表的时候错误提示“阻止保存要求重新创建表的更改”
- 10-27oracle 查询数据一直提示:“error code [17004]; 无效的列类型”111111