天天看点

Oracle数据操作

查询

1.踩过一些误区,在ID不是number类型时候没有用to_number转换

“select * from TEST_USER order by to_number(ID)”

2.查询某个字段最大值,比如ID字段有1和2,查出来就是2

“select max(to_number(ID)) from TEST_USER”

增加

1.普通增加

“insert into TEST_USER values(a,b,c,d)”

2.ID字段最大值自增1,必须要to_number转

“insert into TEST_USER values(((select max(to_number(ID)) from TEST_USER)+1),b,c,d)”

3,假如整个ID字段都没有要判断是否为空,加个NVL(ID,0),判断id是否为空,为空的话转为0

删除

delete from TEST_USER where 字段=