oracle 中 substr函数的问题最近在别人写的一段脚本中发现这么一句话substr(DETAIL_TYPE,4,1)='6'请问、这儿的'6'是什么意思?我发现它截取后的值是6位数但是,substr函数后面的参数不是长度吗?他这儿

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 12:52:32
oracle 中 substr函数的问题最近在别人写的一段脚本中发现这么一句话substr(DETAIL_TYPE,4,1)='6'请问、这儿的'6'是什么意思?我发现它截取后的值是6位数但是,substr函数后面的参数不是长度吗?他这儿

oracle 中 substr函数的问题最近在别人写的一段脚本中发现这么一句话substr(DETAIL_TYPE,4,1)='6'请问、这儿的'6'是什么意思?我发现它截取后的值是6位数但是,substr函数后面的参数不是长度吗?他这儿
oracle 中 substr函数的问题
最近在别人写的一段脚本中发现这么一句话
substr(DETAIL_TYPE,4,1)='6'
请问、这儿的'6'是什么意思?我发现它截取后的值是6位数
但是,substr函数后面的参数不是长度吗?他这儿的参数是1,为什么截取出来是6位数?='6'又是神马意思?
小弟刚学oracle、老鸟别喷
问题就在于,他截取出来的值不是 ‘6’,比如:字符串1111053,他截完之后是111105.
原本脚本里写的就是substr(DETAIL_TYPE,4,1),不是substr(DETAIL_TYPE,1,6)
我现在就想知道,他后面的='6'、到底是判断字符串截取4位后的一位是数值6还是长度6?

oracle 中 substr函数的问题最近在别人写的一段脚本中发现这么一句话substr(DETAIL_TYPE,4,1)='6'请问、这儿的'6'是什么意思?我发现它截取后的值是6位数但是,substr函数后面的参数不是长度吗?他这儿
substr(DETAIL_TYPE,4,1)='6'
应该是个判断截取的这个字符串的第四个字符是否等于'6' 的
如果是问题补充的那样,应该是substr(DETAIL_TYPE,1,6)
当DETAIL_TYPE 的值为1111053 时,
substr(DETAIL_TYPE,1,6) = 111105
从DETAIL_TYPE的第一位开始取六位字符.

oracle 中 substr函数的问题最近在别人写的一段脚本中发现这么一句话substr(DETAIL_TYPE,4,1)='6'请问、这儿的'6'是什么意思?我发现它截取后的值是6位数但是,substr函数后面的参数不是长度吗?他这儿 oracle中 substr(a,0,4) = b(+) 重要的是后面你个(+)是什么意思 oracle中substr(‘abcde’,-3,3)是什么意思 oracle中substr('kong',0,2)与substr('kong',1,2)有什么区别吗? 请说明length函数与lengthb的区别数据库字符集为UTF8,请分别写出下列SQL的返回值?1)select Substr('Oracle Company',1,6) from dual;2)select instr(Substr('Oracle Company',5),'a',1) from dual; oracle中关于截取NUMBER型整数和小数的问题现有A=24.00000,要取整数:substr(a,instr(a,'.0',1,1)+1)则A=24 若A=0.24,再用substr()截取就得A=.24,若用to_char(a,'99990.00')则A=0.24,此时若A=24.00000的话,则A=24.00现在是想 oracle中关于截取NUMBER型整数和小数的问题,现有A=24.00000,要取整数:substr(a,instr(a,'.0',1,1)+1)则A=24 若A=0.24,再用substr()截取就得A=.24,若用to_char(a,'99990.00')则A=0.24,此时若A=24.00000的话,则A=24.00现在是 Oracle的substr()函数请问 substr() 函数中的起始位从0开始,还是从1开始,为什么我测试的两个都是一样的,我的列名是NCLOB类型的 shell中有没有substr函数啊? oracle时间函数的问题!把123426秒转化为:34:17:06 这样的格式,即 00(时):00(分):00(秒)格式.求函数.select SUBSTR(numtodsinterval(123426,'second'),12,8) from dual ----这个函数的结果只能得到:10:17:06,即只能转化 C#中substr和substring的区别 下面的函数统计子字符串substr在字符串str中出现的次数,如果substr在str中不出现,则返回值0.下面的函数统计子字符串substr在字符串str中出现的次数,如果substr在str中不出现,则返回值0.请完成该 ORACLE的 substr(flag,2,1) = 'B' 是什么意思呢是不是flag字段的第二位为B 的意思呢 SUBSTR()函数是什么? SUBSTR()函数是什么? 补充完整一道C语言填空题以下函数的功能是统计串substr在母串str中出现的次数.int count(char *str,char *substr){ int i,j,k,num=0;for (i=0; __________ ; i++)for( __________,k=0;substr[k]= =str[j]; k++ ,j++) if (substr[ ______ Oracle中lag函数怎么用 oracle中的over函数怎么用的,