请各位大侠帮忙啊:
我的数据表里面有一个字段形式如下
column
dc001-01-01
dc001-01-02
dc001-01-03
dc001-01-04
....
我想写一个过程此过程的功能是
1:首先用max取出最大值存到一个临时的变量中
2:用substr函数取出最后两位,比如这里面的最大值
为dc001-01-04,那么取出最后两位就是04,然后加1使其变为05,
最后产生一个新值变为dc001-01-05,然后再将它插入数据库中。
不知道我说明白了没有,请大家帮忙写以下啊!小弟在此多谢了。
我的数据表里面有一个字段形式如下
column
dc001-01-01
dc001-01-02
dc001-01-03
dc001-01-04
....
我想写一个过程此过程的功能是
1:首先用max取出最大值存到一个临时的变量中
2:用substr函数取出最后两位,比如这里面的最大值
为dc001-01-04,那么取出最后两位就是04,然后加1使其变为05,
最后产生一个新值变为dc001-01-05,然后再将它插入数据库中。
不知道我说明白了没有,请大家帮忙写以下啊!小弟在此多谢了。
解决方案 »
- 请教关于查询字段内容为逗号分隔的方法
- sql/plus用sys as sysdba一登录完成就自动关闭窗口!
- 这个语句有什么问题?
- UPDATE 一个表,SQL 错误: ORA-00001: 违反唯一约束条件 (TESTA.PK_BMttt)
- 讨论:2个几乎相同的sql,为啥效率相差10倍?
- 如何在存储过程中调用Function的返回结果集呢?
- 如何收回索引的空闲空间
- 关于select时事务的问题。
- Oracle中数据类型转化的问题。
- *************倒分贴检举处***********
- 一个关于联合查询的问题
- win2003企业版下打不开http://localhost:5560/isqlplus和http://localhost:5620/ultrasearch/admin
select substr(max(列名),1,9)||lpad(to_number(substr(max(列名),10,2))+1,2,0)
from 表名;