Oracle 自动生成编号:从数据库取值
1、<select id=’StuBH’ resulMap=’StuBH’ parameterClass=”string”>
Select ‘-’|| IPad(nvl(max(substr(StuBH,-2,2)),’00’)+1,’4’,0)as aa from Student
</select>
2、Substr(string,start,length)
String:指定的字符串;(可以是数据库中的某一列)
Start:字符串开始的位置:
正数,在字符串的指定位置开始
负数,在字符串结尾的指定位置开始
0,在字符串中的第一个字符处开始
Length:可选,指定要截取的字符串长度,缺省时返回字符
3、表达式的值结束前的全部字符;
Max():函数返回一列中的最大值;
Nvl(字段值,‘数值’),如果字段值为空,则返回数值,否则返回字段值,一般用于存在空值的比较。
IPad():IPad函数是oracle数据库函数,从左边对字符串试用指定的字符进行填充;
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:97
阅读量:59
阅读量:131
阅读量:113
阅读量:95