由于Oracle数据库设计的灵活性,所以其下标是从0或从1开始都是一样的,
即如下两段代码的运行结果完全相同。
例1.下标从0开始select ename,substr(ename,0,3) from emp;
例2.下标人1开始
select ename,substr(ename,1,3) from emp;
同时,oracle还支持负下标的问题
select ename,substr(ename,-3) from emp;
同
select ename,substr(ename,length(ename)-2) from emp;