insert into B_T_GWXX (GWMC,PYSX,GWLX,GWDJ,BMID,PX,SM,ISDELETE)
values ('岗位一','GWY','类型1','等级1','部门1',select (select max(px) from B_T_GWXX) + 1 from dual,'说明1',1)
values ('岗位一','GWY','类型1','等级1','部门1',select (select max(px) from B_T_GWXX) + 1 from dual,'说明1',1)
解决方案 »
- plsql 导出含blob字段表的数据??
- 为什么总是报缺少from,当把t.dic_name、t.naime写死后就不会报这个错,
- 请教个关于sql优化的问题。order+表达式。
- 高手也发愁:这个查询如何做
- exp 的時候 會把index也導出來嗎?
- 用DBA登入ORACLE数据库后不久,实例突然断开连不上了。很有规律经常有这种情况,请各位帮忙解决。
- solaris10 安装 ora9.2.0.1 时报错
- 有人对oracle spatial的相关东西了解吗?交流一下
- table A、B, B比A多一个字段 FFF,怎样将A中的数据都转到B中,并给FFF赋值?
- ora-01560 如何解决
- !请教vb如何连接oracle数据库
- SQL查询,难倒我了,谁能帮帮忙,谢了
这块不能直接这样写到INSERT语句里
insert into B_T_GWXX (GWMC,PYSX,GWLX,GWDJ,BMID,PX,SM,ISDELETE)
select '岗位一','GWY','类型1','等级1','部门1', max(px) + 1 ,'说明1' , '1'
from B_T_GWXX;
select '岗位一','GWY','类型1','等级1','部门1', AB.px + 1 ,'说明1',1
from (select px = max(px) from B_T_GWXX) AB改成这个试一下
'岗位一','GWY','类型1','等级1','部门1','说明1',1 这些字段是前台页面上新增的时候传过来的参数不是从数据库获取的。
insert into B_T_GWXX (GWMC,PYSX,GWLX,GWDJ,BMID,PX,SM,ISDELETE)
(select '岗位一','GWY','类型1','等级1','部门1',max(px)+1, '说明1',1
from B_T_GWXX group by GWMC,PYSX,GWLX,GWDJ,BMID,SM,ISDELETE);